JAVA自学笔记,数据输入/输出流
数据输入/输出流(DataInputStream类与DataOutputStream类)允许应用程序从输入流中读取Java基本数据类型的数据,也就是说,当读取一个数据时,不必再关心这个数值应当是哪种类型。
其构造方法入下
1,DataInputStream(InputStream in):使用指定的基础InputStream创建一个DataInputStream。
2,DataOutoutStream(OutputStream out):创建一个新的数据输出流,将数据写入指定基础输出流
DataOutputStream类的常用方法如下表。
DataInputStream类除了从DataInput接口继承的方法之外,只提供了一个readUTF方法,用来返回字符串,这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字符串的结尾,并且不知道这个字符串的长度,就无法知道读取到什么位置才是这个字符串的结束。就无法知道读取到什么位置才是这个字符串的结束。DataOutputStream类中只有writeUTF方法向目标设备中写入字符串的长度,所以也能精确地度回写入字符串。