栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

弯引号引起Java Scanner hasNextLine()为假-为什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

弯引号引起Java Scanner hasNextLine()为假-为什么?

如果在创建扫描仪时未指定编码,它将尝试根据字节顺序标记(BOM)(文件的前几个字节)来区分编码。如果没有,则默认为操作系统使用的默认值。由于您使用的是Windows,因此默认值为cp-1252。似乎记事本正在使用与ISO-12859类似但与cp-1252不同的ISO-8859-1保存文本文件。有关更多详细信息,请参见此链接:

http://www.i18nqa.com/debug/table-iso8859-1-vs-
windows-1252.html

当将其另存为UTF-8时,它可能会将UTF-8 BOM放置在文件的开头,并且扫描程序可以在其上进行拾取。

如果您想更多地了解BOM,请在Wikipedia中查找它-这篇文章很好。您也可以下载PSPad并以十六进制模式打开文本文件以查看各个字节。希望有帮助:)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515773.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号