最近在windows服务器上直接创建并手打输入配置参数,比如设置概率0.6,然后用java程序打开读取该参数,在本地linux环境下测试完全正常,但是一放到服务器上,就报NotNumber错误,查看了下代码:double percent = Double.paseDouble(FileUtil.readTxt(...)),发现没有任何问题,百思不得其解。于是把从文件中读取到的参数打印日志,结果日志显示的内容令我大跌眼镜,读取到的文件内容居然是?0.6。

这个问题没搞懂,暂时先放一边,因为之前有过配置json文件的经验,于是我决定用这个配置也用json格式文本,将0.6改为{"percent":0.6}后不出所料,能够正常读取。

换了一种方式解决了这个问题后,我还是对那个bug有点好奇,网上搜了一下大牛们的简介,得到比较一致的答案是,微软对UTF-8格式的文本文件进行了“特殊”处理,在每个文件开头添加了0xefbbbf,于是程序读取该文件的时候?就出来了。这个说法似乎说得通,但是为什么我用json格式的字符串就能正确的读取呢?why?

转载于:https://www.cnblogs.com/chen-proj/p/10929152.html

UTF-8格式的文本文件程序读取异常相关推荐

  1. “未处理System.BadImageFormatException HResult=-2147024885 Message=试图加载格式不正确的程序。 (异常来自 HRESULT:0x800

    本文原地址 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) - sundajade - 博客园 "未处理System.BadImageFormatExcept ...

  2. 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

    试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 参考文章: (1)试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) (2)https:// ...

  3. System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)...

    System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 原文 System.BadImageFormatExce ...

  4. System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

    System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 网上很多关于System.BadImageFormatE ...

  5. c语言读取网页文本内容,从文本文件中读取数据

    请问如何用c语言从txt文件中读取数据? 请问如何用c语言从txt文件中读取数据? 就是用空格分开的数据,例如:12//其中的in.txt就是你要读取数据的文件,当然把它和程序放在同一目录 - #in ...

  6. python读取txt文件代码-从文本文件中读取Python代码

    I am trying to use the contents of a text file as Python code e.g. if I write import sys in a text f ...

  7. 微信小程序中base64格式的小程序码通过canvas画出来无效

    使用场景 小程序中的文章详情页面有一个分享功能:用户点击分享按钮,生成一张分享图片(包括封面图,简介以及带有文章ID的小程序码),方便用户保存在本地. 问题说明 小程序码通过后台接口获取,格式如下:' ...

  8. xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence

    2019独角兽企业重金招聘Python工程师标准>>> xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence 说简单点当你解析别人的xml格式 ...

  9. VC下发布的Release版程序的异常捕捉

    VC下发布的Release版程序的异常捕捉寻找Release版程发生异常退出的地方比Debug版麻烦得多.发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概 ...

最新文章

  1. Symfony3.0 实践教程 (三) 安装与配置Symfony
  2. strstr php文档,php字符串函数学习之strstr()
  3. python字典输出_Python字典/循环输出
  4. 比赛结果预测_决策树_随机森林(通用 数据挖掘入门与实践-实验5)
  5. [ZJOI2010] 贪吃的老鼠(二分+差分+神仙建图网络流)
  6. Nacos分布式配置实践
  7. oracle字段枚举值,E.1.9 结构、联合、枚举和位字段 (G.3.9)
  8. matlab nist接口文件,RefProp流体热物理性质计算程序与Matlab接口
  9. java爬虫 抓取国家统计局:统计用区划代码和城乡划分代码(抓取省市区镇县办事处村委会数据)生成json
  10. PhotoDraweeView for Fresco
  11. 程序员-IT领域的魔法师
  12. 大数据分析案例-基于XGBoost算法构建二手车价格评估模型
  13. Redis(五)Redis内存维护方案(过期策略及淘汰策略)
  14. 14-1 没名字
  15. 杂项:MIME(多用途互联网邮件扩展类型)百科
  16. PAT.A1010 Radix
  17. url action editor 快速修改swf链接
  18. week 14 限时模拟(猫睡觉问题)
  19. python 读写csv文件(创建、追加、覆盖)_python 读写csv文件(创建,追加,覆盖)...
  20. 小程序 点击图片放大预览

热门文章

  1. 动态刷新_iPhone 12:120Hz动态刷新屏幕加持!iPhone X无奈价崩
  2. 倒计时 | 7.24 阿里云 Serverless Developer Meetup 杭州站报名火热进行中!
  3. 冯诺依曼架构的 IO 鸿沟,谁能来填补?
  4. 下周见| 重量级演讲阵容首曝光DTCC 2020阿里云议题抢鲜看
  5. 人类如何面对AI挑战
  6. 有艺术细胞,就一定能做个好的游戏美术吗?
  7. Java扑克牌(斗地主发牌)
  8. 不重复的随机数JAVA、C#·适合初级人员玩耍。
  9. 详解 Too many open files
  10. 如何估算Oracle数据库所需的UNDO表空间的大小