读取写入文本文件
发布时间: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); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |