似乎有不同的方法来读取和写入Java中的文件数据.
我想从文件中读取ASCII数据.可能的方式和差异是什么?
我目前正在尝试从我拥有的纯文本文件中读取行.我发现另一个stackoverflow(用Java读取纯文本文件)你可以使用Files.lines(..).forEach(..)但是我实际上无法弄清楚如何使用for each函数来读取line by行文本,任何人都知道在哪里寻找或如何这样做?
我无法找到一个更好的方式来提出问题,但这就是我想做的事情.我使用RandomAccessFile类用输入文件做各种事情.
我想在尝试存储该行之前检查以确保下一行文件不为null.
所以我使用代码:
while (raf.readLine() ! = null)
{
//Do things with that line
}
Run Code Online (Sandbox Code Playgroud)
但是一旦我在while循环中调用raf.readLine(),我就迭代到下一行而不实际存储该行.我有没有办法在while循环中存储读取的行?