我试图从文件中读取可变数量的行,希望使用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
}