【发布时间】:2014-04-15 09:04:27
【问题描述】:
我的 CODE 有问题。如果我在文件中添加带有重音符号的单词,扫描仪将不会读取它。谢谢您的帮助。
例如,如果文件“names.txt”包含: 约翰 律 无
文件中的单词数为 3
但如果包含: 约翰 律 无
文件中的字数为0
代码是:
File file=new File("names.txt");
Scanner skener=new Scanner(file);
int count=0;
while(skener.hasNext()){
aArrayListOfNames.add(skener.next());
count++;
}
skener.close();
System.out.println("Count is "+count);
return count;
谢谢大家,问题已解决! :D
【问题讨论】:
-
http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#Scanner(java.io.File, java.lang.String) -
用户编码如 UTF-8 stackoverflow.com/questions/5844845/…