缓冲流:对节点流进行缓冲,对读写数据进行缓冲,提高程序的效率。
– BufferedReader
– BufferedWriter
– BufferedInputStream
– BufferedOutputStream
1.2.5 常见的 IO 流
关于 IO 流:
File f=new File("指定要读的文件路径");
String path="c://01.txt";
1. 二进制文件的读取:
FileInputStream fis=new FileInputStream("指定要读的文件路径(path)"或者是一个文件对象
(f));
fis.read();//逐个字节的读取
FileOutputStream fos=new FileOutputStream("指定要写的文件路径(path)"或者是一个文件
对象(f));
PrintStream ps=new PrintStream(fos);//讲 PrintStream 连接到 OutputStream
ps.print("");//通过 PrintStream 向 OutputStream 输出一条句子,OutputStream 将会将它写
入到文件中
2. 键盘读取
InputStreamReader isr=new InputStreamReader(System.in 从键盘输入/
或是 new FileInputStream("同上"));
BufferedReader br=new BufferedReader(isr);
String str=br.readLine();//读取一行字符串
OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("c://01.txt"));
//OutputStreamWriter(放的是 OutputStream 流,而 FileOutputStream 是 OutputStream 的子类)
osw.write("fksjdfl");