一、Java把这些不同来源和目标的数据都统一抽象为数据流。
Java语言的输入输出功能是十分强大而灵活的。
在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流。
这里介绍几种读写文件的方式
二、InputStream、OutputStream(字节流)
三、BufferedInputStream、BufferedOutputStream(缓存字节流)使用方式和字节流差不多,但是效率更高
四、InputStreamReader、OutputStreamWriter使用范围用做字符转换
五、BufferedReader、BufferedWriter(缓存流,提供readLine方法读取一行文本)
六、Reader、PrintWriter