try (BufferedReader br = new BufferedReader(new FileReader("Templates/format/test.txt")))
{
String sCurrentLine;
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine.toString().trim());
if(sCurrentLine.toString().trim().equalsIgnoreCase("Test2")){
System.out.println("HI: "+sCurrentLine.toString().trim());
}
}
} catch (IOException e) {
e.printStackTrace();
}
我正在尝试获取 .txt 的内容,但都没有
if(sCurrentLine.toString().trim().equalsIgnoreCase("Test2")){
System.out.println("HI: "+sCurrentLine.toString().trim());
}
或者
if(sCurrentLine.toString().trim().equals("Test2")){
System.out.println("HI: "+sCurrentLine.toString().trim());
}
作品。
这是txt的内容:
Text1
Text2
Text3
我也不明白为什么会这样:System.out.println(sCurrentLine.toString().trim());
导致控制台中的以下输出。为什么我在开始时会出现中断和符号?
þÿ T e s t 1
T e s t 2
T e s t 3
感谢您在这里帮助我!