命令行上执行可以正确出文件。java执行却不行?大家帮手找找原因

legenx 2005-10-26 11:59:15
String strCommand = "iconv -f GB2312 -t UTF-8 "+ strFileName1+" -o "+strFileName;

//String[] strCommand = {"/bin/bash /usr/bin/iconv -f GB2312 -t UTF-8 " + strFileName1+" -o "+strFileName};
System.out.println(strCommand);
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(strCommand);
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
System.out.println("<ERROR>");
while ( (line = br.readLine()) != null)
System.out.println(line);
System.out.println("</ERROR>");
int exitVal = proc.waitFor();
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
King_Style 2005-10-27
  • 打赏
  • 举报
回复
出现啥异常?

62,629

社区成员

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

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