关于Java网络编程,数据输入流方法和缓冲读取器方法之间有何区别?


回答 1:

BufferedReader类:从字符输入流中读取文本,缓冲字符,以便有效读取字符,数组和行。

类DataInputStream:数据输入流允许应用程序以与机器无关的方式从基础输入流中读取原始Java数据类型。 应用程序使用数据输出流来写入数据,以后可以由数据输入流读取。

在创建文件的情况下,DataInputStream用作创建二进制文件(.dat)的默认输入流,而BufferedReader是文本文件(.txt)的默认输入流。 它们都分别读取二进制数据和文本数据。

希望能有所帮助。 干杯!