Eclipse控制台中的Windows-1250

时间:2013-04-01 11:30:55

标签: java encoding bufferedreader

我在Windows-1250中有一个文件。

我想逐行打印这个文件但是在Eclipse控制台中我看不到变音符号。

我试图在run configuration的公共标签中进行更改,但没有结果。

我用

BufferedReader reader = new BufferedReader(new FileReader(fileName));

提前谢谢

3 个答案:

答案 0 :(得分:1)

使用InputStreamReader或允许指定字符集的任何内容:

BufferedReader reader = new BufferedReader(new InputStreamReader(
        new FileInputStream(fileName), "Windows-1250"));

答案 1 :(得分:0)

可能会尝试像这样设置编码:

PrintStream out = new PrintStream(System.out, true, "Windows-1250");
out.println(message);

可能会有所帮助。

答案 2 :(得分:0)

我还没有在java中编程一段时间,但是this class可能会做你需要的吗? 它允许设置charset

您使用的课​​程的doc会告诉您如何使用它。