2017-07-14 23 views
1

我有一个特殊的文件,行终止于'\001'java - 读取由Unicode字符终止的文件

我想逐行阅读这个文件。我一直在使用Files.lines(path)。但是现在失败了,因为这些行不会被换行符所终止。

什么是最好的办法?

+0

阅读整个文件作为一个字符串,并使用['StringTokenizer'(https://www.javatpoint.com/string-tokenizer-in-java)用'\ 001 '作为分界符逐行分割。或者你可以使用'String.split'函数将其拆分成一个数组,然后逐个读取 –

回答

4

如果它具有'\ 001'而不是换行符,则可以使用split读取整个文件并在'\ 001'处拆分字符串。

或者,你可以使用delimiters