Ros*_*oss 3 java text-files fileparsing
BufferedReader in;
String line;
while ((line = in.readLine() != null) {
processor.doStuffWith(line);
}
Run Code Online (Sandbox Code Playgroud)
这就是我逐行处理文件的方法.但是,在这种情况下,我想在每次迭代中向处理器发送两行文本.(我正在处理的文本文件本质上将一条记录存储在两行上,所以我每次都会向处理器发送一条记录.)
在Java中这样做的最佳方法是什么?
mar*_*nus 12
为什么不读两行?
BufferedReader in;
String line;
while ((line = in.readLine() != null) {
processor.doStuffWith(line, in.readLine());
}
Run Code Online (Sandbox Code Playgroud)
这假设您可以依赖输入文件中的完整2行数据集.
Ada*_*eck 10
BufferedReader in;
String line1, line2;
while((line1 = in.readLine()) != null
&& (line2 = in.readLine()) != null))
{
processor.doStuffWith(line1, line2);
}
Run Code Online (Sandbox Code Playgroud)
或者如果你愿意,你可以连接它们.
| 归档时间: |
|
| 查看次数: |
6877 次 |
| 最近记录: |