linux下 java批量删除文件或者文件夹
对于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,"删除成功!");
原文作者:qq_42917142
原文地址: https://blog.csdn.net/qq_42917142/article/details/126100949
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_42917142/article/details/126100949
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章