以下代码段为jsp页面中截取,我执行后发现语句a执行了,但语句b未执行。原因是存在语句x,请问各位,为什么?谢谢。
<%
try
{
out.print("aa"); // 语句a
File fl = new File("questions.txt");
FileReader fRead = new FileReader("fl"); // 语句x
out.print("bb"); // 语句b
}
catch (Exception e)
{
e.printStackTrace();
}
%>
------解决方案--------------------
File fl = new File("questions.txt");
FileReader fRead = new FileReader("fl"); ,双引号干什么呢????
------解决方案--------------------
同意楼上的意见
------解决方案--------------------
File fl = new File("questions.txt");
FileReader fRead = new FileReader(fl);
试试
------解决方案--------------------
页面代码发上来,还有错误信息
------解决方案--------------------
<%@ page contentType = "text/html;charset=GB2312" %>
<%@ page import="java.io.*"%>
<HTML>
<HEAD> <TITLE>test </TITLE> </HEAD>
<BODY>
<%
try
{
out.print("aa");
//比如c盘目录下有个questions.txt文件,你可以这样写(绝对路径的写法)
File fl = new File("c:/questions.txt");
FileReader fRead = new FileReader(fl);
out.print("bb");
}
catch (Exception e)
{
//加上这个语句,可以打印具体后台的错误原因
out.print(e.toString());
e.printStackTrace();
}
%>
</BODY>
</HTML>
------解决方案--------------------
貌似 question.txt应该在这个web工程的根目录下
------解决方案--------------------
学习.. 路径那里我一直搞不清楚.................................