java中有没有与C ++中的Streamreader()相同的方法?

时间:2012-06-21 10:20:18

标签: java visual-c++

java中是否有与VC ++中的Streamreader()相同的方法?另外,实现VC ++中实现的seek()seekorigin()函数的任何方法都是什么?

3 个答案:

答案 0 :(得分:0)

也许BufferedReader就是你想要的。

如果你想要随机搜索访问,我只会使用字符串而不是流。

答案 1 :(得分:0)

要搜索功能,请查看Scanner

答案 2 :(得分:0)

对于StreamReader,下面是提到的here转换为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(); };
        }
    }
}

关于搜寻和搜寻,请查看RandomAccessFile,了解它是否符合您的要求。