正在以这种方式读取List中的xml文件:
List<String> file_lines = Files.readAllLines(path);
我的文件有317行,但在列表中显示316.主要问题是lat一个是空的(可能只是回车) 我怎么处理这个?我需要精确的每行文件,因为我正在计算文件验证的crc32校验和。
答案 0 :(得分:6)
我正好需要每一行文件,因为我正在计算crc32校验和以进行文件验证。
在这种情况下,你正在以错误的方式阅读它。您需要读取它并将其校验为字节而不是字符:
以避免文本转码问题,
以避免处理文件的最后一行(可能有也可能没有行尾......)的问题,以及
以避免必须处理行尾标记中的变体...您通常无法区分“读取行”或“读取所有行”API方法。