流操作的基本规律
1、明确源和目地
a)源:输入流 InputStream Reader
b)目的:输出流 OutputStream Writer
2、操作的数据是否是纯文本
是:字符流 Reader,Writer
不是:字节流 InputStream,OutputStream
3、具体的操作设备
源设备:内存,硬盘,键盘
目的设备:内存,硬盘,控制台
Reader和Writer的编码方式
获得当前开发环境的字符编码方式
System.out.println(System.getProperty("file.encoding"));
字符流的读写根据需要设置编码方式涉及到的类:
读:FileReader (File file)
写:FileWriter(File file)
加入缓冲区的读:BufferedReader(Reader fr)
加入缓冲区的写:BufferedWriter(Writer bw)
public class ReaderDemo {
public static void main(String[] args) {
File file = new File("a1.txt");
Reader reader = null;
try {
//创建流对象
reader = new FileReader(file);
//传输数据
int read = reader.read();
System.out.println((char)read);
read = reader.