这个问题可能是由于读取.txt文件时没有正确处理换行符引起的。为了解决这个问题,您可以尝试使用Scanner类来代替BufferedReader类,或者在使用BufferedReader类时在readLine()方法后添加trim()方法。
示例代码:
使用Scanner类:
Scanner scanner = new Scanner(new File("test.txt")); while (scanner.hasNextLine()) { String line = scanner.nextLine(); ... }
使用BufferedReader类:
BufferedReader br = new BufferedReader(new FileReader("test.txt")); String line; while ((line = br.readLine()) != null) { line = line.trim(); ... }