如何让我的Java程序从文本文件读取日语(Unicode编码)?

如何让我的Java程序从文本文件读取日语(Unicode编码)?,第1张

如何让我的Java程序从文本文件读取日语(Unicode编码)?
 BufferedReader reader = new BufferedReader(new FileReader(file));

应该

 BufferedReader reader = new BufferedReader(new InputStreamReader(     new FileInputStream(file), StandardCharsets.UTF_8));

FileReader
是一个旧的实用程序类,没有设置编码的选项。那绊倒了你。对于FileWriter来说也是如此,应该使用带有FileOutputStream和编码的OutputStreamWriter。

这是否对扫描仪有帮助,还有待观察。

StringTokenizer parser = new StringTokenizer(lineToParse, "/");if (parser.hasMoreTokens()) {    String q = parser.nextToken();    if (parser.hasMoreTokens()) {        String a = parser.nextToken();        QuizCard card = new QuizCard(q, a);        cardList.add(card);    }}

要么

String[] qa = lineToParse.split("/", 2);if (qa.length == 2) {    QuizCard card = new QuizCard(qa[0], aq[1]);    cardList.add(card);}

后者会

{"Kiom", "3 / 4"}
由于的原因将“ Kiom?/ 3/4”拆分为两个
split(-, 2)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5498768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存