中易网

Java创建文件中文乱码问(unix)

答案:3  悬赏:30  
解决时间 2021-04-09 22:27
我用java程序写了一个新建文件的代码,在unix下执行这个类,文件是创建成功了,但是文件名是乱码,程序很简单,如下
public class TestIO {
public static void main(String[] args) throws IOException {
String path = new String("中文测试.txt");
File file = new File(path);
file.createNewFile();
System.out.println("完成");
}
}
请高手帮我解决下!
我在编译时用
java -Dclient.encoding.override=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN TestIO
最后两个“完成”在终端显示正常
最佳答案
用 System.out.println("完成"+file.getAbsolutePath());看看,我试了下运行结果是正确的:
完成E:\Job_Workspace\Test\中文测试.txt
全部回答
看一下你的unix字符集是否是GBK
你好! 用System.getProperties()看下平台的默认编码格式是什么,你的问题是编码问题,不要指定编码,jvm会已平台默认的编码把jav内不的unicode自动转码 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
主梁和次梁交叉处各加密三个箍筋,请问什么情
打篮球比赛时用什么暗号最不容易被对方察觉
文科有哪些课
搞汽车维修好?还是搞汽车钣金喷漆好?还是搞
为什么收到货后要确认收货?
win7为什么每次开机到欢迎界面要等很长时间才
辽宁石油化工大学石油化工实验教学中心地址有
请问五菱宏光S(7座)能享受6年一审吗?
父母爱情怎么不表江德福的大哥
急需机场建设前期工作流程。谢谢!
血友病的成因
冬园地址在哪,我要去那里办事
无倚什么意思
嫁人要嫁给什么样的男人?
知网学科划分是按期刊分类还是按题目分类
推荐资讯
百姓领购网南通线下导购店连锁1018在哪里啊,
本色时尚造型我想知道这个在什么地方
红利的领取方式?
我刚买不到一个月的缤智车刮花了,而且看得到
1971年9月25日出生的人是什么星座
冯小刚和冯小宁是什么关系
亚泰美食美客广场【帅锅辣妹】怎么去啊,有知
线路板CEM-1与FR-1两者有什么区别啊,两块板
HP1213提示错误22,不能扫描可以打印。请问怎
华中科技大学武昌分校怎么样是几本
城市里面供吃住方面的工作有什么样的?
男朋友被着我借钱给别的女人,还隐瞒我,我现在
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?