如何使用New I/O从文件中读取一行?
我只能逐字节地读取。
有什么建议吗?
对于小文件,您可以这样做:
List<String> smallFilesLines = Files.readAllLines(
FileSystems.getDefault().getPath("smallFile.txt"), StandardCharsets.UTF_8);
for (String oneLine : smallFilesLines) {
System.out.println(oneLine);
}
BufferedReader 的 readline() 方法应该足够了。否则,您需要读取任意数量的字节并解析换行符 '\n' 或 '\r\n'(如果是 Windows 样式的行尾)。