java如何追加写入txt文件

BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("content.txt"), "UTF-8"));
bw.write (line);
bw.close();

我的这个代码! ture 加到哪里?

 java中,对文件进行追加内容操作的三种方法!

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");
}

方法1:

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();
}
}

方法2:

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();
}
}
}

方法3:

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();
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-28
true??
还是ture??
如果你是想把ture这几个字母追加到content的文档里,可以在line里面把这几个字母加上就可以了。
第2个回答  推荐于2018-02-11
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("content.txt",true), "UTF-8"));
在new FileOutPutStream的时候可指定本回答被提问者和网友采纳
第3个回答  2015-04-28
BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("content.txt",true), "UTF-8"));
第4个回答  2018-02-11
方法2哪里是传入参数是File,不是String吧
相似回答