0

Streamreader()VC++と同じことを行う Java のメソッドはありますか? また、VC ++で実装されているようにseek()、の機能を実装する方法はありますか?seekorigin()

4

3 に答える 3

0

おそらく BufferedReader が必要です。

ランダム シーク アクセスが必要な場合は、ストリームではなく文字列を使用します。

于 2012-06-21T10:25:23.043 に答える
0

検索機能については、Scannerをご覧ください。

于 2012-06-21T10:28:03.857 に答える
0

StreamReader の場合、ここで言及されている例を Java に変換したものを以下に示します。

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test {

    public static void main(String[] args) throws IOException {
        BufferedReader input = null;
        try {
            input = new BufferedReader(new InputStreamReader(
                    new FileInputStream("TestFile.txt")));
            String line = null;
            while ((line = input.readLine()) != null) {
                System.out.println(line);
            }
        }
        finally {
            if (input != null) { input.close(); };
        }
    }
}

seek と seekorigin については、RandomAccessFileを調べて、希望どおりに動作するかどうかを確認してください。

于 2012-06-21T10:38:34.177 に答える