博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java如何追加写入txt文件
阅读量:6828 次
发布时间:2019-06-26

本文共 2077 字,大约阅读时间需要 6 分钟。

import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.io.RandomAccessFile;//如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法public class AppendContentToFile {    @SuppressWarnings("static-access")    public static void main(String[] args) {        AppendContentToFile a = new AppendContentToFile();        a.method1();        a.method2("E:\\dd.txt", "222222222222222");        a.method3("E:\\dd.txt", "33333333333");    }    public void method1() {        FileWriter fw = null;        try {            // 如果文件存在,则追加内容;如果文件不存在,则创建文件            File f = new File("E:\\dd.txt");            fw = new FileWriter(f, true);        } catch (IOException e) {            e.printStackTrace();        }        PrintWriter pw = new PrintWriter(fw);        pw.println("追加内容");        pw.flush();        try {            fw.flush();            pw.close();            fw.close();        } catch (IOException e) {            e.printStackTrace();        }    }    public static void method2(String file, String conent) {        BufferedWriter out = null;        try {            out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true)));            out.write(conent + "\r\n");        } catch (Exception e) {            e.printStackTrace();        } finally {            try {                out.close();            } catch (IOException e) {                e.printStackTrace();            }        }    }    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 + "\r\n");            randomFile.close();        } catch (IOException e) {            e.printStackTrace();        }    }}

 

转载于:https://www.cnblogs.com/lanliying/p/7261388.html

你可能感兴趣的文章
SDK是什么?什么是SDK
查看>>
centos/linux下的使得maven/tomcat能在普通用户是使用
查看>>
Web学习篇之---html基础知识(一)
查看>>
java多线程入门学习(一)
查看>>
多线程间的通讯之等待唤醒机制
查看>>
Shell中整数比較
查看>>
IOS应用内购(一)内购的种类
查看>>
canvas图形处理和进阶用法
查看>>
传输PDF文档的好帮手
查看>>
更新部分屏幕内容
查看>>
The server does not support version 3.0 of the J2EE Web module specification
查看>>
SQL Server内存
查看>>
MPU6050带字符驱动的i2c从设备驱动2
查看>>
深入探析c# Socket
查看>>
Python 全集变量
查看>>
1. 请问PHP里的ECHO是什么意思 ?请问PHP里的ECHO是什么意思???有什么作用???又应该怎么使用???...
查看>>
ES6,数组遍历
查看>>
如何把浏览器不信任的网址设置为可信任的网点
查看>>
脚本加密http://www.datsi.fi.upm.es/~frosal/sources/
查看>>
Cocos Studio is EOL'd
查看>>