Warum bekomme ich? wenn ich versuche, ä Zeichen aus einer Textdatei in Java zu lesen?

Ich versuche, Text aus einer Textdatei zu lesen. Es gibt einige Sonderzeichen wie å, ä und ö. Wenn ich einen String mache und diesen drucke, bekomme ich ?? von diesen Sonderzeichen. Ich benutze den folgenden Code:

File fileDir = new File("files/myfile.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(
                      new FileInputStream(fileDir), "UTF8"));

String strLine;
while ((strLine = br.readLine()) != null)   {
    System.out.println("strLine: "+strLine);
}

Kann mir jemand sagen, was das Problem ist. Ich möchte, dass strLine å, ä und ö als Textdatei anzeigt und speichert. Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage