在JSP中如何对文本文件进行读。

yangzh 2001-07-10 02:30:35
我有一个有格式的文本文件,想按规律读出来,不太清楚如何对文本文件进行操作,请各位指教!!
...全文
47 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qiron 2001-07-18
<%@ 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);
}
%>


--------------------------------------------------------------------------------
回复
blackdove 2001-07-16
javascript就可以读本地文件!
回复
packy_li 2001-07-10
try{
FileInputStream fin=new FileInputStream("Answer.txt");
String str="";
while(fin.available()>0)
{
int data=fin.read();
str=str+(char)data;
}
}
catch(IOException e){}
Answer.txt为同一目录下的文件,该程序读取汉字时有点问题,你在读汉字时要把汉字转化一下用getBytes().
回复
mshy 2001-07-10
FileReader fr = new FileReader("mydata.txt");
BufferedReader br = new BufferedReader(fr);
br.readLine() 来读出数据,
然后用br.close() 关闭缓存,
用fr.close() 关闭文件。

回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-07-10 02:30
社区公告
暂无公告