DataInputStream的使用
时间: 2023-07-11 15:08:03 浏览: 49
DataInputStream是Java中输入流的一种,它可以用于读取基本数据类型和字符串。使用DataInputStream需要先创建一个InputStream对象,然后将其作为参数传入DataInputStream的构造方法中。接着调用DataInputStream的read方法就可以从输入流中读取数据。
以下是一个简单的例子,演示如何使用DataInputStream读取一个整数和一个字符串:
```java
import java.io.*;
public class DataInputStreamDemo {
public static void main(String[] args) throws Exception {
// 创建输入流
InputStream inputStream = new FileInputStream("test.txt");
DataInputStream dataInputStream = new DataInputStream(inputStream);
// 读取整数和字符串
int num = dataInputStream.readInt();
String str = dataInputStream.readUTF();
// 输出读取到的数据
System.out.println("读取到的整数是:" + num);
System.out.println("读取到的字符串是:" + str);
// 关闭输入流
dataInputStream.close();
inputStream.close();
}
}
```
在上面的代码中,我们首先创建了一个FileInputStream对象,将其作为参数传入DataInputStream的构造方法中,然后使用readInt方法读取一个整数,使用readUTF方法读取一个字符串,最后输出读取到的数据。需要注意的是,在读取完数据之后,我们需要手动关闭输入流对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)