java如何在一个文件尾部追加内容呢?

戚薇 Java经验 发布时间:2023-04-11 11:47:45 阅读数:6679 1
下文笔者讲述使用java代码在文件尾部追加内容的方法分享,如下所示
文件尾部追加内容的实现思路:
    方式1:
	  使用RandomAccessFile读取文件,并追加内容
	   
	方式2:
      使用FileWriter打开并追加内容
例:文件底部追加内容的示例
 
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 = "D:/test.txt";
        String content = "新内容Java265.com-------";

        //按方法A追加文件 
        AppendToFile.appendMethodA(fileName, content); 
        AppendToFile.appendMethodA(fileName, "文章底部\n");

        //显示文件内容
        ReadFromFile.readFileByLines(fileName);

        //按方法B追加文件
        AppendToFile.appendMethodB(fileName, content);
        AppendToFile.appendMethodB(fileName, "文章底部\n\n");

        //显示文件内容
        ReadFromFile.readFileByLines(fileName);
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202304/16811848896217.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者