new FileInputStream(s_filePath)处出现问题

时间:2022-08-06 19:31:34
String s_filePath = "";
String s_path="";
s_filePath = request.getRealPath("/template/") + "template.html";
out.print(s_filePath);   
String templateContent = "";
FileInputStream fileinputstream = new FileInputStream(s_filePath);// 读取模块文件 int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes);
                        ........................
                        ........................省略部分
                            return s_path;

大家帮我看看,这段代码哪儿有问题哦?
s_filePath 变量获取到文件的全路径,然后作为参数,传递给FileInputStream fileinputstream = new FileInputStream(s_filePath);中
但是,我通过断点跟踪发现,程序,走到FileInputStream fileinputstream = new FileInputStream(s_filePath);的地方,再往下走的时候,直接跳到
return s_path;位置,这显然不符合我的初综呀,我希望能读取这个摸板的文件的,但事实上,根本没有读取这摸板的内容,请求帮助

6 个解决方案

#1


暗暗嗄3

#2


读模板的地方是正确的  你异常是哪里抛出的 吧整个action的代码贴出来看看 

#3


根本没有抛出异常呀

#4


我以前也出现过这样的问题,原因是我在MyEclipse下得文件路径,和部署以后得文件路径是不一致得,所以导致了问题得发生,不知道你是不是我这个原因.

#5


问题已经找到,我通过断点跟踪分析发现,问题是
s_filePath = request.getRealPath("/template/") + "template.html"; 
这个路径有问题,经过修改,已经成功了

#6


该回复于2015-05-26 10:14:47被管理员删除

#1


暗暗嗄3

#2


读模板的地方是正确的  你异常是哪里抛出的 吧整个action的代码贴出来看看 

#3


根本没有抛出异常呀

#4


我以前也出现过这样的问题,原因是我在MyEclipse下得文件路径,和部署以后得文件路径是不一致得,所以导致了问题得发生,不知道你是不是我这个原因.

#5


问题已经找到,我通过断点跟踪分析发现,问题是
s_filePath = request.getRealPath("/template/") + "template.html"; 
这个路径有问题,经过修改,已经成功了

#6


该回复于2015-05-26 10:14:47被管理员删除