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

yangzh 2001-07-10 02:30:35
我有一个有格式的文本文件,想按规律读出来,不太清楚如何对文本文件进行操作,请各位指教!!
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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() 关闭文件。

81,092

社区成员

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

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