java追加内容到文件末尾 java实现追加内容到文件末尾的常用方法分析
王奎 人气:0想了解java实现追加内容到文件末尾的常用方法分析的相关内容吗,王奎在本文为您仔细讲解java追加内容到文件末尾的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java,追加,内容,文件末尾,下面大家一起来学习吧。
本文实例讲述了java实现追加内容到文件末尾的常用方法。分享给大家供大家参考,具体如下:
import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; public class WriteStreamAppend { /** * 追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true * * @param fileName * @param content */ public static void method1(String file, String conent) { BufferedWriter out = null; try { out = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(file, true))); out.write(conent); } catch (Exception e) { e.printStackTrace(); } finally { try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } /** * 追加文件:使用FileWriter * * @param fileName * @param content */ public static void method2(String fileName, String content) { try { // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 FileWriter writer = new FileWriter(fileName, true); writer.write(content); writer.close(); } catch (IOException e) { e.printStackTrace(); } } /** * 追加文件:使用RandomAccessFile * * @param fileName * 文件名 * @param content * 追加的内容 */ public static void method3(String fileName, String content) { try { // 打开一个随机访问文件流,按读写方式 RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw"); // 文件长度,字节数 long fileLength = randomFile.length(); // 将写文件指针移到文件尾。 randomFile.seek(fileLength); randomFile.writeBytes(content); randomFile.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { System.out.println("start"); method1("c:/test.txt", "追加到文件的末尾"); System.out.println("end"); }
希望本文所述对大家java程序设计有所帮助。
加载全部内容