字符输出流
效果:将字符串输出写到文件中
代码:
import java.io.*;
public class TestNewIO {
public static void main(String[] args) {
FileWriter fw1 = null;
BufferedWriter bw1 = null;
try{
fw1 = new FileWriter("localFile2.txt");
fw1.write("I'm a good boy\r\n");//\r\n:回车换行
fw1.write("I love her");
fw1.flush();//记得刷新
bw1 = new BufferedWriter(fw1);
bw1.newLine();//换行
bw1.write("你好WRX");
bw1.newLine();
bw1.write("hello");
}catch(Exception e){
e.printStackTrace();
}finally{
try {
if(bw1!=null){
bw1.close();
}
if(fw1!=null){
fw1.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
该工作需要用到2个类:
//字符串 :
FileWriter//文件字符输出流
//处理流(包装流,辅助):
BufferWriter//字符输出缓冲流
FileWriter基本用法:(主)
- fw1为实例化对象FileWriter(“文件名”),fw1对象会 把内容 输出到这 >个文件中
- fw1.write(“”)添加内容
- fw1.flush 记得刷新,从内存写到磁盘
- 注意事项:创建新的fw2,若同一文件名,默认为覆盖 false:FileWriter >fw2 = new FileWriter(“”,false)
换行:\r\n
BufferWriter基本用法:(辅)
- 将包装的字符输出流放入
- bw1 = new BufferedWriter(fw1);
换行:bw1.newLine();