我有以下代码
Scanner isbnTable = new Scanner(isbnFile);
isbnTable.useDelimiter("[;,\\n]");
while(isbnTable.hasNextDouble())System.out.println(isbnTable.nextDouble());
我正在阅读包含内容的文件
3.10;8.35;5.96
7.36;6.25;9.32
然而输出是
3.1
8.35
为什么不显示所有数字
答案 0 :(得分:0)
问题是我正在使用带有Windows行尾编码的文件。解决方案是使用
isbnTable.useDelimiter(";|\r\n|\n");