java创建txt文件并存入内容
本文实例为大家分享了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; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。