我需要做一些家務管理。我不小心設置我的類路徑與我的代碼庫相同,並且所有類都與我的代碼一起放置。我需要編寫一個快速的java程序來選擇所有類型的文件。 class和.class,並立即刪除它。有沒有人做過與此相關的事情?文件處理的核心java
0
A
回答
4
你爲什麼不使用外殼來做到這一點,是這樣的:
的Linux:
find . -name *.class -print -exec rm {} \;
的Windows:
for /r %f in (*.class) do del %f
1
find . -name "*.class" -exec rm '{}' \;
1
這可能會實現。未經測試。那些查找/尋找其他人的命令也看起來很有希望,但是如果你在OS/390主機上,這裏是Java。 ;-)
import java.io.File;
import java.io.IOException;
public class RemoveClass {
public static void main(String[] args) throws Exception {
File f = new File(".");
deleteRecursive(f);
}
public static void deleteRecursive(File f) throws IOException {
if (f.isDirectory()) {
for (File file : f.listFiles()) {
deleteRecursive(file);
}
} else if (f.isFile() && f.getName().endsWith(".class")) {
String path = f.getCanonicalPath();
// f.delete();
System.out.println("Uncomment line above to delete: [" + path + "]");
}
}
}
+1
在OS/390上(假設它類似於AS/400),有一個'QSHELL'和'find' :) – 2010-10-29 05:38:15
相關問題
- 1. 核心-java異常處理
- 2. 檢查可用的處理核心
- 3. 的iOS - 核心數據 - 完成處理
- 4. 多核心處理器中的線程
- 5. 如何處理MinGW缺少核心音頻頭文件?
- 6. 文件處理Java
- 7. java中的文件處理
- 8. NSUndoManager撤消不處理核心數據
- 9. 核心數據錯誤處理NSCFBoolean?
- 10. 處理iCloud核心數據錯誤
- 11. 核心數據 - 處理動態屬性
- 12. 處理核心數據模型更改
- 13. 在asp.net核心處理異常?
- 14. 查看ASP.NET核心異常處理
- 15. ASP.Net核心NullReferenceException未由用戶處理
- 16. 核心數據錯誤處理
- 17. python多處理和核心數
- 18. Java EE的核心
- 19. Java多線程 - 分配線程到處理器核心
- 20. Solr核心的numDocs不等於已處理文檔的總和
- 21. 處理XML文件(JAVA)
- 22. 用Java處理ARJ文件
- 23. Java文件處理DisplayOnConsole
- 24. Java文件處理類
- 25. flush()java文件處理
- 26. Asp.net核心MVC處理驗證腳本作爲一個單獨的文件
- 27. 獲取核心文件
- 28. 截斷DBX核心文件?
- 29. GDB +核心文件轉儲
- 30. Kendoui核心文件路徑
首先進行備份。以防萬一。 – Thilo 2010-10-29 05:16:48
我假設我應該從應該刪除.class文件的包中運行,並且它將深入到任何級別。 – Harish 2010-10-29 05:20:51
這將在當前的子目錄中查找。當然,備份總是一個好主意 – 2010-10-29 05:35:17