<%@ page contentType="text/html;charset=gb2312"%><%
//变量声明
java.lang.String strFileName; //文件名
java.io.File objFile; //文件对象
java.io.FileReader objFileReader; //读文件对象
char[] chrBuffer = new char[10]; //缓冲
int intLength; //实际读出的字符数(一个中文为一个字符)//设置待读文件名
strFileName = "d:\\test.txt";//创建文件对象
objFile = new java.io.File(strFileName);//判断文件是否存在
if(objFile.exists()){//文件存在
//创建读文件对象
objFileReader = new java.io.FileReader(objFile); //读文件内容
while((intLength=objFileReader.read(chrBuffer))!=-1){
//输出
out.write(chrBuffer,0,intLength);
} //关闭读文件对象
objFileReader.close();
}
else{//文件不存在
out.println("下列文件不存在:"+strFileName);
}
%>
//变量声明
java.lang.String strFileName; //文件名
java.io.File objFile; //文件对象
java.io.FileReader objFileReader; //读文件对象
char[] chrBuffer = new char[10]; //缓冲
int intLength; //实际读出的字符数(一个中文为一个字符)//设置待读文件名
strFileName = "d:\\test.txt";//创建文件对象
objFile = new java.io.File(strFileName);//判断文件是否存在
if(objFile.exists()){//文件存在
//创建读文件对象
objFileReader = new java.io.FileReader(objFile); //读文件内容
while((intLength=objFileReader.read(chrBuffer))!=-1){
//输出
out.write(chrBuffer,0,intLength);
} //关闭读文件对象
objFileReader.close();
}
else{//文件不存在
out.println("下列文件不存在:"+strFileName);
}
%>
<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path+"\\ab.txt");
BufferedReader br=new BufferedReader(fr);
String line=br.readLine();
while(line!=null)
{
out.println(line+"<br>");
line=br.readLine();
}
br.close();
fr.close();%>
这是你全部页面代码么?如果不是,统统贴出来。
把你的ab.txt也贴出来看看
直接写死FileReader参数试试,先排除是\\造成的可能。
FileReader fr=new FileReader("E:\Program Files\Apache Tomcat 4.0\webapps\ROOT\ab.txt");
就出现下面的提示
An error occured between lines: 6 and 19 in the jsp file: /JSP.jspGenerated servlet error:
E:\Program Files\Apache Tomcat 4.0\work\localhost\_\JSP$jsp.java:60: Invalid escape character.
FileReader fr=new FileReader("E:\Program Files\Apache Tomcat 4.0\webapps\ROOT\ab.txt");
每一个\下边打一个小箭头
Generated servlet error:
E:\Program Files\Apache Tomcat 4.0\work\localhost\_\JSP$jsp.java:60: Class org.apache.jsp.FileReader not found.
FileReader fr=new FileReader("E:/Program Files/Apache Tomcat 4.0/webapps/ROOT/ab.txt");
An error occured between lines: 6 and 19 in the jsp file: /JSP.jspGenerated servlet error:
E:\Program Files\Apache Tomcat 4.0\work\localhost\_\JSP$jsp.java:61: Class org.apache.jsp.BufferedReader not found.
BufferedReader br=new BufferedReader(fr);
FileReader fr=new FileReader("E:\\Program Files\\Apache Tomcat 4.0\\webapps\\ROOT\\ab.txt");
试试