对于linux下 java文件流操作一定要注意,字符串的解析。
1.一定使用unescapeHtml4对字符串做还原处理,防止一些特定的字符串的自动转译
2.对于一些特定的字符串使用replace函数做反斜杠处理。特别是(),一定要加反斜杠
3.加入反斜杠时需要注意”\”后面还有加一个”\”进行分割符
for(String url:urlList){ url = unescapeHtml4(url); url = url.replace("(", "\\("); url = url.replace(")", "\\)"); String[] cmd = new String[] { "/bin/sh", "-c", "rm -rf "+url }; try { Runtime.getRuntime().exec(cmd); } catch (Exception e) { return ResultGenerator.genSuccessResult(400,e.getMessage()); } } return ResultGenerator.genSuccessResult(200,"删除成功!");