覆盖式写入文件:
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Test6 {
public static void main(String[] args) throws Exception {
File file=new File("D://a.txt");
OutputStream outputStream=new FileOutputStream(file);
String str="hello World 世界你好dddd!!";
byte[] b=str.getBytes();
outputStream.write(b);
outputStream.close();
}
}
运行结果:

追加式写入操作:
只需要在实例化FileOutputStream时给它指定追加参数为true即可。
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Test6 {
public static void main(String[] args) throws Exception {
File file=new File("D://a.txt");
OutputStream outputStream=new FileOutputStream(file,true);
String str="hello World 世界你好dddd!!";
byte[] b=str.getBytes();
outputStream.write(b);
outputStream.close();
}
}
运行结果:

本文介绍了使用Java进行文件写入的两种方式:覆盖式写入与追加式写入。通过示例代码详细展示了如何利用FileOutputStream类实现这两种操作,帮助读者理解其工作原理。
798

被折叠的 条评论
为什么被折叠?



