加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

读取写入文本文件

发布时间:2020-12-16 09:43:38 所属栏目:百科 来源:网络整理
导读:publicclassReadWriteFile{publicBufferedReaderbufread;publicBufferedWriterbufwriter;Filewritefile;Stringfilepath,filecontent,read;StringreadStr="";//从文本文件中读取内容publicStringread(Stringpath){try{filepath=path;//得到文本文件的路径File
publicclassReadWriteFile{
publicBufferedReaderbufread;
publicBufferedWriterbufwriter;
Filewritefile;
Stringfilepath,filecontent,read;
StringreadStr="";
//从文本文件中读取内容
publicStringread(Stringpath)
{
try{
filepath=path;//得到文本文件的路径
Filefile=newFile(filepath);
FileReaderfileread=newFileReader(file);
bufread=newBufferedReader(fileread);
while((read=bufread.readLine())!=null){
read=read+"/r/n";
readStr=readStr+read;
}
}catch(Exceptiond){
System.out.println(d.getMessage());
}
returnreadStr;//返回从文本文件中读取内容
}
//向文本文件中写入内容
publicvoidwrite(Stringpath,Stringcontent,booleanappend){
try{
booleanaddStr=append;//通过这个对象来判断是否向文本文件中追加内容
filepath=path;//得到文本文件的路径
filecontent=content;//需要写入的内容
writefile=newFile(filepath);
if(writefile.exists()==false)//如果文本文件不存在则创建它
{
writefile.createNewFile();
writefile=newFile(filepath);//重新实例化
}
FileWriterfilewriter=newFileWriter(writefile,addStr);
//删除原有文件的内容
java.io.RandomAccessFilefile=newjava.io.RandomAccessFile(path,"rw");
file.setLength(0);
//写入新的文件内容
filewriter.write(filecontent);
filewriter.close();
filewriter.flush();
}catch(Exceptiond){
System.out.println(d.getMessage());
}
}
publicstaticvoidmain(String[]args)throwsException{
ReadWriteFilert=newReadWriteFile();
Stringfilecontent=rt.read("c:/test.xml");
rt.write("c:/test.xml",true);
}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读