一、
节点流、低级流:实际上是连接程序与文件的管道,负责从文件中读取字节/将字节写入文件之中
1.字节节点流:字节输入流:java.io.InputsStream,字节输入流:java.io.OutputStream 2.字符节点流:字符输入流:java.io.Reader,字符输入流:java.io.Writer
处理流、高级流:
1.字节流下的高级流:BufferedInputStream、BufferedOutputStream:缓冲字节流,加快字节流数据的读取/写入速度--8k ObjectInputStream、ObjectOutputStream:对象输入/输出流 进行对象反序列化。
2.字符流下的高级流:InputStreamReader、OutputStreamWriter:转换输入/输出流,衔接字节与字符流,将读取/写出的字符字节转换 BufferedReader、PrintWriter:缓冲的字符流,其中pw中带有换行刷新,可以读取/写出字符串
二、
1.写出的文件相关代码:
//向文件中按行写入文本数据 //1.文件流、低级流:向文件中写入字节数据 //如果想接着写 需要在文件流上打开追加模式 , 后面加个ture开启追加模式 FileOutputStream file = new FileOutputStream("pw2.txt",true); //2创建转换流(高级流) 负责链接字节与字符流,负责将写出的字符转换成为字节 //如果需要明确字符集,需要在转换流上明确,最好是一直明确字符集 OutputStreamWriter osw