java如何追加写入txt文件
参考:https://www.cnblogs.com/wangcp-2014/p/5851986.html
java中,对文件进行追加内容操作的三种方法
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | importjava.io.BufferedWriter;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.IOException;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;importjava.io.RandomAccessFile;//如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法publicclassAppendContentToFile {@SuppressWarnings("static-access")publicstaticvoidmain(String[] args) {AppendContentToFile a = newAppendContentToFile();a.method1();a.method2("E:\\dd.txt", "222222222222222");a.method3("E:\\dd.txt", "33333333333");} | 
方法1:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | publicvoidmethod1() {FileWriter fw = null;try{//如果文件存在,则追加内容;如果文件不存在,则创建文件File f=newFile("E:\\dd.txt");fw = newFileWriter(f, true);} catch(IOException e) {e.printStackTrace();}PrintWriter pw = newPrintWriter(fw);pw.println("追加内容");pw.flush();try{fw.flush();pw.close();fw.close();} catch(IOException e) {e.printStackTrace();}} | 
方法2:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | publicstaticvoidmethod2(String file, String conent) {BufferedWriter out = null;try{out = newBufferedWriter(newOutputStreamWriter(newFileOutputStream(file, true)));out.write(conent+"\r\n");} catch(Exception e) {e.printStackTrace();} finally{try{out.close();} catch(IOException e) {e.printStackTrace();}}} | 
方法3:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | publicstaticvoidmethod3(String fileName, String content) {try{// 打开一个随机访问文件流,按读写方式RandomAccessFile randomFile = newRandomAccessFile(fileName, "rw");// 文件长度,字节数longfileLength = randomFile.length();// 将写文件指针移到文件尾。randomFile.seek(fileLength);randomFile.writeBytes(content+"\r\n");randomFile.close();} catch(IOException e) {e.printStackTrace();}}} | 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号