java实现写入并保存txt文件的代码详解
java如何实现写入并保存txt文件?
实例代码如下:
packageTEST; importjava.io.BufferedWriter; importjava.io.FileWriter; importjava.io.IOException; publicclassBufferedWriterDemo{ publicstaticvoidmain(String[]args)throwsIOException{ write("E:\\1.txt");//运行主方法 } publicstaticvoidwrite(Stringpath) throwsIOException{ //将写入转化为流的形式 BufferedWriterbw=newBufferedWriter(newFileWriter(path)); //一次写一行 Stringss="测试数据"; bw.write(ss); bw.newLine();//换行用 //关闭流 bw.close(); System.out.println("写入成功"); } }
java创建txt文件并存入内容
importjava.io.BufferedReader; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStreamReader; importjava.io.PrintWriter; publicclasstxtExport{ privatestaticStringpath="D:/"; privatestaticStringfilenameTemp; publicstaticvoidmain(String[]args)throwsIOException{ txtExport.creatTxtFile("你好"); txtExport.writeTxtFile("你好"); } /** *创建文件 * *@throwsIOException */ publicstaticbooleancreatTxtFile(Stringname)throwsIOException{ booleanflag=false; filenameTemp=path+name+".txt"; Filefilename=newFile(filenameTemp); if(!filename.exists()){ filename.createNewFile(); flag=true; } returnflag; } /** *写文件 * *@paramnewStr * 新内容 *@throwsIOException */ publicstaticbooleanwriteTxtFile(StringnewStr)throwsIOException{ //先读取原有文件内容,然后进行写入操作 booleanflag=false; Stringfilein=newStr+"\r\n"; Stringtemp=""; FileInputStreamfis=null; InputStreamReaderisr=null; BufferedReaderbr=null; FileOutputStreamfos=null; PrintWriterpw=null; try{ //文件路径 Filefile=newFile(filenameTemp); //将文件读入输入流 fis=newFileInputStream(file); isr=newInputStreamReader(fis); br=newBufferedReader(isr); StringBufferbuf=newStringBuffer(); //保存该文件原有的内容 for(intj=1;(temp=br.readLine())!=null;j++){ buf=buf.append(temp); //System.getProperty("line.separator") //行与行之间的分隔符相当于“\n” buf=buf.append(System.getProperty("line.separator")); } buf.append(filein); fos=newFileOutputStream(file); pw=newPrintWriter(fos); pw.write(buf.toString().toCharArray()); pw.flush(); flag=true; }catch(IOExceptione1){ //TODO自动生成catch块 throwe1; }finally{ if(pw!=null){ pw.close(); } if(fos!=null){ fos.close(); } if(br!=null){ br.close(); } if(isr!=null){ isr.close(); } if(fis!=null){ fis.close(); } } returnflag; } }
以上就是本次介绍的全部相关知识点,希望毛票票整理的内容能够帮助到大家。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。