datainputstream读取字符串
时间: 2023-04-25 17:05:24 浏览: 312
Java 中的 DataInputStream 介绍_动力节点Java学院整理
DataInputStream可以用来读取字符串,具体步骤如下:
1. 创建一个DataInputStream对象,将需要读取的文件或输入流传入构造方法中。
2. 使用readUTF()方法读取字符串,该方法会自动读取字符串的长度,并返回一个字符串对象。
3. 如果需要读取多个字符串,可以使用while循环,判断输入流是否还有数据可读,如果有则继续读取。
示例代码:
```
DataInputStream dis = new DataInputStream(new FileInputStream("test.txt"));
String str = dis.readUTF();
System.out.println(str);
dis.close();
```
注意:使用DataInputStream读取字符串时,需要保证写入字符串时使用的是writeUTF()方法,否则可能会出现乱码或读取失败的情况。
阅读全文