private static void deletefile(String file) {
int fileName = 500;
int z;
String[] File = new String[fileName];
for (z = 0; z < fileName; z++) {
File f1 = new File(
"C:\\Users\\user\\fypworkspace\\TextRenderer\\abc" + z
+ ".txt");
boolean success = f1.delete();
if (!success) {
System.out.println("Deletion failed.");
System.exit(0);
} else {
System.out.println("File deleted.");
}
}
}
public static void main(String[] args) throws IOException {
switch (args.length) {
case 0:
System.out.println("File has not mentioned.");
System.exit(0);
case 1:
deletefile(args[0]);
System.exit(0);
default:
System.out.println("Multiple files are not allow.");
System.exit(0);
嗨,這是我嘗試刪除java中的某些文件的代碼。它打印出來的文件沒有提到過,我試圖刪除某個文件夾中的一組txt文件。一旦文件丟失,程序應該繼續下一個文件。任何人都可以指出我的錯誤嗎?謝謝..刪除文件的問題
你的目標是?將abc1.txt,abc2.txt中的所有文件刪除到abc500.txt?當一個文件丟失或者您沒有寫入權限時,程序應該終止還是繼續下一個文件? – Nachtfrost 2011-03-10 12:50:12
這裏列出什麼更容易...您至少已將代碼標記爲代碼。 – Lazarus 2011-03-10 12:55:34
抱歉,我的問題顯示不佳,我試圖刪除某個文件夾中的一組txt文件。一旦文件丟失,程序應該繼續下一個文件。請指出我缺乏的地方?謝謝。 – 2011-03-10 13:03:58