File文件的写入
一、FileWriter 和BufferedWriter 结合写入文件
FileWriter是字符流写入字符到文件。默认情况下,它会使用新的内容代替文件原有的所有内容,但是,当指定一个true值作为FileWriter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾。
BufferedWriter:缓冲字符,是一个字符流类来处理字符数据。不同于字节流(数据转换成字节FileOutPutStream),可以直接写字符串、数组或字符数据保存到文件。
默认情况,替换原有内容: new FileWriter(file);
保留原来的文件内容: new FileWriter(file,true)
具体例子如下:
public static voidwriteInFileByfb() {
File f=new File("E:\Java\jmoa\TestDiff\src\test\resource\");
String content="要写入文件的新内容";
FileWriter fw=null;
BufferedWriter bw=null;try{if(!f.exists()){
}
fw=new AbsoluteFile(),true); //true表示可以追加新内容//fw=new AbsoluteFile());//表示不追加
bw=newBufferedWriter(fw);
bw.write(content);
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
二、FileOutPutStream 字节流写入文件
文件输出流是一种用于处理原始二进制数据的字节流泪。 为了将数据写入到文件中,必须将数据转换为字节,并保存到文件。具体例子如下:
package st;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;public classFileOutPutTest {public static voidmain(String[] args) {
FileOutPutTest.writeInFileByfi();
}public static
本文发布于:2024-01-28 19:48:08,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064424919844.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |