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;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。