java读取文件程序打jar包后出现乱码
程序员文章站
2022-05-04 17:01:01
...
查了下资料,是启动的java虚拟机的编码不一样。
下面是解决方法:
一、在cmd中加参数启动
如:java -Dfile.encoding=utf-8 -jar XXX.jar
二、写一个.bat启动
在jar包当前目录建一个launch.bat。内容为
@echo off
start cmd /c"java -Dfile.encoding=utf-8 -jar xxx.jar"
三、在代码中强制转为utf-8(这个比较方便)
InputStreamReader isr = new InputStreamReader(new FileInputStream(f),"utf-8");
上一篇: 正则基础之 小数点