JSP中读文件的间题!

wangjs720 2005-08-05 04:00:33
jsp文件和count.txt文件放在同一个目录下,出错说系统指不到count.txt
我的jsp文件内容如下:
<%@ page import="java.io.*,java.util.*" contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>Hello</title>
</head>
<body>
<%
String file = "count.txt";
BufferedReader in = new BufferedReader(new FileReader(file));
String strCount = in.readLine();
int count = Integer.parseInt(strCount);
count++;
%>
当前计数:<%= count %>
</body>
</html>
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
2005-09-17
  • 打赏
  • 举报
回复
你直接用
String file = "count.txt";
BufferedReader in = new BufferedReader(new FileReader(file));
实际上是在驱动器根目录下找该文件;你需要这样
BufferedReader in = new BufferedReader(new FileReader(this.getServletContext().getRealPath("count.txt")));
这样是在网页根目录下找,再加上JSP页面路径就可以了
弘石 2005-08-05
  • 打赏
  • 举报
回复
对,WEB-INF的上一层目录应该就是应用的相对路径
2005-08-05
  • 打赏
  • 举报
回复
创建文件的时候要提供绝对路径。不然就在页面所在驱动器的根目录下找。需要先得到页面的绝对路径加文件名就可以了
shenpipi 2005-08-05
  • 打赏
  • 举报
回复
你可以用getAbsoluteFile()来看看到底在什么目录下.
shenpipi 2005-08-05
  • 打赏
  • 举报
回复
jsp运行时的目录不是在它所在的目录.
wangjs720 2005-08-05
  • 打赏
  • 举报
回复
up

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧