datainputstream用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

datainputstream用法
DataInputStream是Java中的一个输入流,它允许程序读取基本数据类型和字符串(使用UTF-8编码)。

使用DataInputStream可以从文件、网络连接或任何其他支持InputStream的数据源读取数据。

以下是使用DataInputStream的基本步骤:
1. 创建一个DataInputStream对象,将其连接到要读取的数据源(例如,FileInputStream或Socket.getInputStream())。

2. 使用DataInputStream的read()方法读取数据。

read()方法返回读取的字节数,如果已经到达文件末尾,则返回-1。

3. 使用DataInputStream的各种readX()方法读取基本数据类型(例如,readInt()、readDouble()等)。

4. 使用DataInputStream的readUTF()方法读取字符串。

5. 最后,记得关闭DataInputStream。

以下是一个简单的示例程序,它从文件中读取一个整数和一个字符串:
```
import java.io.*;
public class DataInputStreamExample {
public static void main(String[] args) {
try {
FileInputStream fileStream = new
FileInputStream('data.txt');
DataInputStream dataStream = new
DataInputStream(fileStream);
int intValue = dataStream.readInt();
String stringValue = dataStream.readUTF();
System.out.println('intValue: ' + intValue);
System.out.println('stringValue: ' + stringValue);
dataStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:DataInputStream只能读取由DataOutputStream写入的数据。

如果要读取其他格式的数据(例如JSON或XML),则需要使用其他输入流。

相关文档
最新文档