我试图从文件中读取可变数量的行,希望使用InputStream对象。我正在尝试做的事情(从一般意义上来说)如下:

Pass in long maxLines to function
Open InputStream and OutputStream for reading/writing
WHILE (not at the end of read file AND linesWritten < maxLines)
   write to file


我知道InputStream使用字节而不是行,因此我不确定这是否是一个很好的API。如果有人对解决方案(其他API,不同的算法)有什么建议,那将非常有帮助。

最佳答案

你可以有这样的东西

       BufferedReader br = new BufferedReader(new FileReader("FILE_LOCATION"));
       while (br.readLine() != null && linesWritten < maxLines) {
         //Your logic goes here
        }

10-08 16:08