根据读写数据的单位不同分为字节流 和 字符流。
其中字节流主要指以单个字节为单位进行读写的流,可以读写任意类型的文件。其中字符流主要指以单个字符(2个字节)为单位进行读写的流,只能读写文本文件。
根据数据流动的方向不同分为输入流和输出流(站在程序的角度)。
其中输入流主要指将文件中的数据内容读取出来输入到程序中,也就是读文件。其中输出流主要指将程序中的数据内容输出到文件中,也就是写文件。
*FileDemo
*FileInputStream
*FileOutputStream
*ObjectInputStream
*ObjectOutputStream
*PrintStream
*BufferedReader
------------------------------------------------------练习------------------------------------------------------------
*Copy
*不断地提示用户输入要发送的内容,若发送的内容是"bye”则聊天结束,否则将用户输入的内容写入到文件d:/a.txt中。要求使用BufferedReader类来读取键盘的输入 System.in代表键盘输入要求使用PrintStream类负责将数据写入文件