BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #37232同步于 2014/12/21
Java机器人发帖

java调用shell也会出现编码的问题吗?

ytinrete
2014/12/21镜像同步0 回复
初学渣求不喷。 就是这个方法 Runtime.getRuntime().exec(); 1.这样写,运行没问题,文件可以被删除:Runtime.getRuntime().exec( "rm /Users/ytinrete/Desktop/test.lua" ); 2.这样写,就不行了,也没有报错:Runtime.getRuntime().exec( "rm /Users/ytinrete/Desktop/测试.lua" ); 3.但是在bash里面手动敲 rm /Users/ytinrete/Desktop/测试.lua 是可以删除的。 推测是编码的问题吧?应该怎么做呢?总不能要求处理的文件名一定要是英文吧? 求各位大大解惑 附运行环境: local 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64 java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。