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オブジェクトに格納しています。最後に、読み取った文字列を出力します。ファイルが存在し、有効な文字列を含むことを確認してください。

bannerAds