package cn.zll.demo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class BufferWriteDemo {
public static void main(String[] args) throws IOException {
BufferedWriter writer=new BufferedWriter(new FileWriter("c.txt"));
writer.write("我爱你");
writer.close();
BufferedReader reader=new BufferedReader(new FileReader("c.txt"));
char [] ch=new char[1024];
int len=0;
while((len=reader.read(ch))!=-1){
System.out.println(new String(ch, 0, len));
}
}
}
- 特殊用法:
- BufferedWrite的NewLine():根据系统决定换行
- BufferedReader的ReadLine():一次读取一行
package cn.zll.demo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class BufferWriteDemo {
public static void main(String[] args) throws IOException {
BufferedWriter writer=new BufferedWriter(new FileWriter("c.txt"));
writer.write("我爱你");
writer.newLine();
writer.close();
BufferedReader reader=new BufferedReader(new FileReader("c.txt"));
String line=null;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}
}