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吧

java如何追加写入txt文件
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 cla...

java如何对文件追加写入
public static void writeToTxtByOutputStream(File file, String content){ BufferedOutputStream bufferedOutputStream = null;try { bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file, true));bufferedOutputStream.write(content.getBytes());} catch (FileNotFoundException e) ...

如何用java写入txt,每次运行都覆盖前一次的内容(多行数据)
Java使用FileWriter实现文件的写入,用法为:FileWriter(file,true); 其中第二个参数设置成false就是覆盖写入,true就是增量存储。举例代码:import java.io.File;import java.io.FileWriter;import java.io.IOException;public class File01Demo { public static void main(String[] args) throws IOExcep...

Java 如何将数据追加写入到文件
import java.io.*;String path=request.getRealPath("\/example\/filetest"); RandomAccessFile rf=new RandomAccessFile(path + "\\\\WriteData.txt","rw"); \/\/定义一个类RandomAccessFile的对象,并实例化 rf.seek(rf.length());\/\/将指针移动到文件末尾 rf.writeBytes("\\nAppend a line to the...

Java怎样往一个文件里多次写入数据
\/\/我用字节流操作文本文件 public static void main(String[] args) throws Exception{ \/\/此处设置为true即可追加 FileWriter out = new FileWriter("D:\\\\1.txt", true); \/\/往文件写入 out.write("abc"); \/\/换行 out.write("\\r\\n"); \/\/继续追加 out.write("...

java 如何将一个txt文件逐行读入再逐行写入另一个txt文件?我的代码运行...
FileWriter writer = new FileWriter(f2,true);\/\/这里加true表示可追加 bw.write(line);bw.newLine();bw.flush();\/\/在后面填上这句,没这句你只是将数据写入io缓存,并没有写入文件,加上这句就可以了

java使用追加的形式将26个小写字母写入到一个txt文件中
import java.io.File;import java.io.RandomAccessFile;\/** * * @author sie1501 * *\/public class AddCharacter { private static RandomAccessFile accessFile;\/\/ 定义RandomAccessFile对象对文件进行操作 private static String dir = "D:\\\\char.txt";\/\/ 文件路径 \/** * 往文件...

用java编程新建一个文件夹,然后往文件夹里写入txt文档
java.io.File folder = new java.io.Folder("D:\\\\我的数据");if(!folder.exists()){ folder.mkdirs(); \/\/\/如果不存在,创建目录 } java.io.File file = new java.io.File(folder, "test1.txt");java.io.FileOutputStream fou=new java.io.FileOutputStream(file);fou.write("Test...

如何在JAVA中把信息存储在TXT中
你要先判断文件是否存在,存在就删除,在创建 \/ FileWriter fw=new FileWriter("记事本.txt");PrintWriter pw=new PrintWriter(fw);pw.println(s); \/\/把内容写进文件 } catch(Exception e){ e.printStackTrace();} } publid static void main(String args[]){ new TestPrintWriter();} } ...

java编程 如何将println输出的内容写入到txt文本中
如果你从命令行运行,那么可以java fencisuanfa > out.txt 否则可以用 BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));把 System.out.println(line);改成 out.write(line+"\\n")

相似回答