2013-11-05 50 views
0

我正在使用扫描仪对象来分析一个大的.txt文件,但是所有的引号和撇号正在打印out“为”,“和”,“。是否有打印实际的”“”和“'”?从文本文件中打印输入:“,”和“,”打印代替“和”分别

这是我的扫描方法:

Scanner in = new Scanner(new File("oldmanandthesea.txt")); 

//the first line of the file is: “No,” the old man said. 
System.out.println(in.nextLine); // prints: “No,” the old man said. 
+0

你可以发布你的扫描方法代码吗?\ –

+0

我刚刚发布了代码。 – nleazer

回答

0

javadoc of the Scanner constructor你用说:

从文件

字节转换成使用底层平台的默认字符集字符。

使用其他构造函数,将字符集作为参数,并指定文件的字符集。

另一种可能性是您的控制台无法显示这些特殊字符。尝试写入一个文件,看看是否更好。