字节输出流
import java.io.FileWriter;
public class FileWriterDemo {
public static void main(String[] args) {
FileWriter fw = null;
try {
fw = new FileWriter("D:\\IOTest\\木.txt");
fw.write("你好!王木木");
fw.flush();
}catch (Exception e){
e.fillInStackTrace();
}finally {
try {
if (fw != null){
fw.close();
}
}catch (Exception e){
e.fillInStackTrace();
}
}
}
}
我们使用字节输出流直接进行了向文件中输出内容,如果指定的文件也没关系,File会自动创建
当然。如果我们再次进行输入字符的话,会出先什么情况呢?
import java.io.FileWriter;
public class FileWriterDemo {
public static void main(String[] args) {
FileWriter fw = null;
FileWriter fw2 = null;
try {
fw = new FileWriter("D:\\IOTest\\木.txt");
fw.write("你好!王木木");
fw.flush();
fw2 = new FileWriter("D:\\IOTest\\木.txt");
fw2.write("你好!OldMu");
fw2.flush();
}catch (Exception e){
e.fillInStackTrace();
}finally {
try {
if (fw != null){
fw.close();
}
if (fw2 != null){
fw2.close();
}
}catch (Exception e){
e.fillInStackTrace();
}
}
}
}
这样显然不是我们所想要的结果,这是因为FileWriter有一个覆盖的方法,默认是为fales,我们把它改成true就可以了