java读取.txt内的内容出错

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:31:12
String pathRoot="show.txt";
BufferedReader file=new BufferedReader(new FileReader(pathRoot));
String readStr="";
try{
readStr=file.readLine();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
请问哪里错了,说是找不到文件"show.txt",这是JSP内的程序,我是照着书上打的,怎么就有错误呢?
我已经新建一个file取名“show。txt”了啊,在myeclipse部署到tomcat后也有啊,里面也有文字的。这个文件是放在应用程序根目录下的,应该没问题吧。加了/也没用。

新建一个show.txt和这个java文件放到一个文件夹下。在show.txt里放点文字。

楼主你好
修改:你把路径改成绝对路径试试。实在不行,试试下面这个,下面这个我测试过
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ page import="java.io.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>读文件应用实例</title>
</head>
<body>
<%
int size;
FileInputStream f = new FileInputStream("e:/test.txt");
size = f.available();
out.println("文件总计可读的字节数:"+size);
BufferedInputStream buffer1 = new BufferedInputStream(f);
byte bufferArray[] = new byte[90];
int n=0;
out.pr