java 在文件尾部追加内容的简单实例
这里有新鲜出炉的 Java 函数式编程, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
下面小编就为大家带来一篇 java 在文件尾部追加内容的简单实例小编觉得挺不错的, 现在就分享给大家, 也给大家做个参考一起跟随小编过来看看吧
如下所示:
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.RandomAccessFile;
- /**
- * 将内容追加到文件尾部.
- * @author haicheng.cao
- *
- */
- public class AppendToFile {
- /**
- * A 方法追加文件: 使用 RandomAccessFile
- */
- public static void appendMethodA(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();
- }
- }
- /**
- * B 方法追加文件: 使用 FileWriter
- */
- public static void appendMethodB(String fileName, String content) {
- try {
- // 打开一个写文件器, 构造函数中的第二个参数 true 表示以追加形式写文件
- FileWriter writer = new FileWriter(fileName, true);
- writer.write(content);
- writer.close();
- } catch(IOException e) {
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- String fileName = "C:/temp/newTemp.txt";
- String content = "new append!";
- // 按方法 A 追加文件
- AppendToFile.appendMethodA(fileName, content);
- AppendToFile.appendMethodA(fileName, "append end. \n");
- // 显示文件内容
- ReadFromFile.readFileByLines(fileName);
- // 按方法 B 追加文件
- AppendToFile.appendMethodB(fileName, content);
- AppendToFile.appendMethodB(fileName, "append end. \n");
- // 显示文件内容
- ReadFromFile.readFileByLines(fileName);
- }
- }
以上这篇 java 在文件尾部追加内容的简单实例就是小编分享给大家的全部内容了, 希望能给大家一个参考, 也希望大家多多支持 PHPERZ
来源: http://www.phperz.com/article/18/0206/359211.html