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
ここで私を助けてくれてありがとう!