注册 登录
编程论坛 J2EE论坛

[求助]初学JSP所遇到的文件读取问题

汪洋兽 发布于 2007-08-06 08:47, 689 次点击
小弟初学JSP,在eclipse中与JSP文件同一目录下新建一个文本文档,想从里面读取内容,调试结果老是找不到这个文本文档(页面结果一直为“error!!!!!!”),代码如下,请高手指点,谢谢!

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.io.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
try{
File file=new File("i.txt");
FileReader f=new FileReader(file);
BufferedReader b=new BufferedReader(f);

String s=null;
while ((s=b.readLine())!=null){
out.println(s+"<br>");
}

f.close();
b.close();

}catch (IOException e){
out.println("error!!!!!!");
}
%>
</body>
</html>

[此贴子已经被作者于2007-8-6 10:20:06编辑过]

5 回复
#2
小轩子2007-08-06 18:03
你得判断文件存在不存在,若是存在你才可以读,若不存在你应该去创建他。
File file=new File("i.txt");并不是说文件存在他就会给你自动创建文件。你的i.txt文件肯定不存在吧?
若是不存在那么你用 BufferedReader b=new BufferedReader(f);去读的时候肯定会走异常那一步的。

#3
汪洋兽2007-08-06 22:35
但我的文件已经创建了啊,且与此JSP文件在同一目录下的,但还是走异常那一步啊。
请高手赐教。。。
#4
小轩子2007-08-07 00:04
你设置断点调试一下,看走到哪一部的时候出现异常。
#5
汪洋兽2007-08-07 08:15
多谢指点!
小弟经调试后发现用完整路径是可以的。
但用相对路径就会产生“找不到文件路径”的错误.
#6
汪洋兽2007-08-07 08:16

非常感谢小轩子的提点!

1