使用扫描仪读取 utf-8 [关闭]

2023-11-21

我在使用 UTF-8 编码时遇到问题Scanner。我的数据文件的两行示例:

000001 Mėlynas Tadas 63210309683 V 2003/03/17 2016/03/17 
000002 Raudonas Tomas 65505023282 V 2006/01/26 2018/01/26

目前我正在使用Scanner单独读取文本而不是整行,因为这样更方便,但由于编码而无法正确读取。我读过有关使用输入流等等,但我不想处理凌乱的断线。有没有办法使用Scanner使用UTF-8?


此代码片段可能会有所帮助:

Locale loc = new Locale("es", "ES");
Scanner sc = new Scanner(new FileInputStream(file), "UTF-8");
sc.useLocale(loc);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用扫描仪读取 utf-8 [关闭] 的相关文章

随机推荐