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); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。