eclipse 和 windows控制台 运行同一个程序,结果不一样

ZXW0521 2010-09-25 09:30:54
同样一个程序,先是在eclipse 中运行,
然后打包成jar,用exe4j封装成exe,在windows 控制台运行,得到的结果不一样,

主要区别感觉是在String编码的时候,
比如同样读入一个String(用 BufferedReader 的 readLine 方法)
String getBytes得到的长度在两种不同的运行环境就不一样了,
这时怎么回事呢
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 2010-09-25
  • 打赏
  • 举报
回复
输入字符串的编码不一样导致的吧?
ztenv 2010-09-25
  • 打赏
  • 举报
回复
那就是了,可以试着对输入的字符串使用同一个编码来试试;或修改eclipse的编码等;
ZXW0521 2010-09-25
  • 打赏
  • 举报
回复
输入是用 BufferedReader 读一个文件的内容,

58,453

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧