讨论:关于流方法的使用的

java中提供了这么多的流操作,就下面的方法而言,它们有什么区别,什么时候用什么样的方法比较合适呀,
FileInputStream
DataInputStream
BufferedInputStream
InputStreamReader
FileReader
BufferedReader
readObject

FileInputStream 读取文件中的信息,
DataInputStream 和DataOutputStream协同运用,你可以因此以一种可携的方式,从stream读取基本类别的数据(int char long)
BufferedInputStream 运用它可以避免“每次相要取得数据时都得进行实际的读取动作,它所代表的意义正是”使用缓冲区“
InputStream(旧版本Java) 对应 Reader(新版本Java)
InputStreamReader顾名思义就是两者之间的转换器!!
filInputStream和FileWriter的关系同上。
为什么有两个实现,类名中带有Stream的是针对字节的,不带的是新版式
为了实现对Unicode的支持!!因为旧版本中的是8-bit byte stream,
而unicode 是16-bit!
要是还不懂的话就查一些资料吧,尽力了!!!
振振振振〓〓振振振〓振振振振振振振振振
振振振振〓振振振振〓振振振振〓振振振振
振振振〓振振振振振〓振振振〓〓振振振振
振振振〓〓振振振振〓振振〓振振振振振振
振振〓〓振振振振振〓〓〓振振振振振振振
振〓振〓振振振振〓〓振振振振振振振振振
〓振振〓振振〓〓振〓振振振振振〓振振振
振振振〓振振振振振〓振振振振振〓振振振
振振振〓振振振振振〓〓〓〓〓〓〓〓振振
振振振〓振振振振〓振振振振振振振振振振
振振振振振振振振〓振振振振振振振振振振
振振振振振振振振〓振振振振振振〓〓振振
振〓〓〓〓〓〓〓〓〓〓〓〓〓〓振振振振
振振振振振振振振〓振振振振振振振振振振