Java の DataInputStream を使用して文字列を読み取るには?
Javaでは、DataInputStreamのreadUTF()メソッドを使用して文字列を読み取ることができます。例を次に示します。
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class Example {
public static void main(String[] args) {
try {
// 创建一个DataInputStream对象
DataInputStream dis = new DataInputStream(new FileInputStream("input.txt"));
// 使用readUTF()方法读取字符串
String str = dis.readUTF();
// 打印读取到的字符串
System.out.println("读取到的字符串:" + str);
// 关闭DataInputStream
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
上のコードでは、FileInputStreamオブジェクトを引数にとり、ファイルを読み込むためのDataInputStreamオブジェクトを作成しています。その後、DataInputStreamからreadUTF()メソッドを使用して文字列を読み込み、それをStringオブジェクトに格納しています。最後に、読み取った文字列を出力します。ファイルが存在し、有効な文字列を含むことを確認してください。