I have arraylist of filenames (java) and I want to delete these files using rm
for(String check: checks){
here I am removing each file using rm
}
但是我可以使用 xargs 或其他有助于更快洗掉檔案的東西進行批處理,這很耗時。
uj5u.com熱心網友回復:
不要使用rm. 使用 Java。
正如其他人指出的那樣,產生一個行程比在你的程式中執行它要慢得多。此外,將系統命令用于可以在代碼中完成的事情只是糟糕的設計。
最后,通過使用Files.delete,您可以獲得平臺獨立性。您的代碼現在只需撰寫一次,即可在任何地方運行!
這是您的回圈的樣子:
for (String check : checks) {
Files.delete(Path.of(check));
}
這與無論如何都會做的事情基本相同rm。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/453163.html
