日期:2014-05-20  浏览次数:20645 次

有关jsp页面中out语句与FileReader的问题
以下代码段为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工程的根目录下
------解决方案--------------------
学习.. 路径那里我一直搞不清楚.................................