私のコードは次のとおりです。ISO-8859-1のデフォルトの文字エンコーディング
BufferedReader bis = new BufferedReader(new InputStreamReader(new FileInputStream("somefile in unicode character"), "UTF-8"));
String str = bis.readLine();
bis.close();
PrintStream ps1 = new PrintStream(System.out, true, "UTF-8");
ps1.println(str);
出力はファイルのユニコード文字である必要がありますが、取得できません。