我无法找到一个更好的方式来提出问题,但这就是我想做的事情.我使用RandomAccessFile类用输入文件做各种事情.
我想在尝试存储该行之前检查以确保下一行文件不为null.
所以我使用代码:
while (raf.readLine() ! = null)
{
//Do things with that line
}
Run Code Online (Sandbox Code Playgroud)
但是一旦我在while循环中调用raf.readLine(),我就迭代到下一行而不实际存储该行.我有没有办法在while循环中存储读取的行?
一种常见的方法是这样的:
while ((myLine = raf.readLine()) != null)
{
//Do things with that line, held in myLine
}
Run Code Online (Sandbox Code Playgroud)
赋值评估为已分配的值.