UTF-8でエンコードされたファイルを次のように読み込もうとしています-
import java.io.*;
class main {
public static void main(String[] args) throws java.lang.Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("temp.txt"), "UTF-8"));
String line;
line = br.readLine();
line = line.trim();
boolean val1 = line.length() != 0;
boolean val2 = !line.startsWith("//");
System.out.println(val1 + " " + val2);
br.close();
}
}
ファイルtemp.txtには、最初の行が含まれています-
//,<verb>,<verb>
したがって、出力は次のようになります。
true false
しかし、私は次のように出力を取得します
true true
誰かがこれを修正する方法を教えてもらえますか?