文章目錄
編輯人員資料
評論及獎項
概述:什麼是 Java 刪除檔案
您可能偶爾會遇到無法正常刪除的檔案。在這種情況下,要解決問題就必須先了解原因。通常,主要原因是檔案被加密或鎖定。如果不是,則需要考慮病毒。
不用擔心。只要您懂 Java 語言,就可以使用 Java 刪除檔案(如果檔案存在)。即使您是 Java 程式新手,也可以快速掌握本文提到的4種方法。
什麼是 Java ? Sun Microsystems 於 1995 年推出了 Java ,一種程式語言和運算平台。它從最初的不起眼的地方成長為當今數位世界的重要組成部分,為開發眾多服務和應用程式提供了堅實的基礎。 Java 仍在為未來開發的尖端商品和數位服務中使用。
此外,您可以使用 Java 設定電腦指令,告訴您的電腦如何執行不同的任務。當你想要刪除特定檔案時,例如:
- ⏰自動刪除超過 x 天的檔案或目錄。
- 🗒️刪除末尾有空格的檔案。
- 🪄批量刪除不符合條件的檔案。
4 種方法:如何用 Java 刪除檔案
⚠️您可以使用 Java 刪除連結、目錄和檔案。對於符號鏈接,鏈接本身而不是目標被刪除。對於目錄,刪除必須成功且目錄為空。 |
在學習這4種方法之前,您可以先觀看以下教學影片。影片中包含 Java 透過執行特定腳本來刪除檔案的說明。
- 00:08 - 介紹
- 00:33 - 如何在 Eclipse 中建立新的 Java 項目
- 00:53 - 如何在 Eclipse 中建立類
- 01:51 - 如何用 Java 程式語言建立變數
如果您還是一頭霧水,請閱讀下面的4個解決方案。
方法 1. 使用 Delete () 方法刪除檔案
當使用傳統的 File IO Java .io.* 時,可以使用 File.delete( ) 方法刪除檔案,該方法傳回布林值(如果檔案成功刪除則傳回 true,否則傳回 false)。
要在 Java 中刪除檔案,請嘗試以下命令:
導入 Java .io.File;
import java.io.File;
public class DeleteFileExample1 {
public static void main(String[] args) {
// File to be deleted
File file = new File("foo.txt");
// Delete file
boolean isDeleted = file.delete();
if(isDeleted) {
System.out.println("File deleted successfully");
} else {
System.out.println("File doesn't exist");
}
}
}
方法 2. 嘗試 Java 的 Delete (Path) 方法刪除檔案
Delete (Path) 方法要麼成功刪除檔案,要麼拋出錯誤(如果不能)。例如,如果檔案不存在,則會引發 NoSuchFileException。若要尋找刪除失敗的原因,可以擷取異常,如下:
try {
Files.delete(path);
} catch (NoSuchFileException x) {
System.err.format("%s: no such" + " file or directory%n", path);
} catch (DirectoryNotEmptyException x) {
System.err.format("%s not empty%n", path);
} catch (IOException x) {
// File permission problems are caught here.
System.err.println(x);
}
方法 3. 刪除資料夾及其子資料夾
您也可以刪除資料夾及其子資料夾。但是,資料夾必須是空的:
導入 Java .io.File;
import java.io.File;
public class DeleteFolder {
public static void main(String[] args) {
File myObj = new File("C:\\Users\\MyName\\Test");
if (myObj.delete()) {
System.out.println("Deleted the folder: " + myObj.getName());
} else {
System.out.println("Failed to delete the folder.");
}
}
}
方法 4. Java 如何刪除目錄
要刪除目錄,首先應提供目錄的路徑並準備刪除所有檔案和子資料夾。
導入 Java .io.File;
class DeleteDirectory {
// function to delete subdirectories and files
public static void deleteDirectory(File file)
{
// store all the paths of files and folders present
// inside directory
for (File subfile : file.listFiles()) {
// if it is a subfolder,e.g Rohan and Ritik,
// recursively call function to empty subfolder
if (subfile.isDirectory()) {
deleteDirectory(subfile);
}
// delete files and empty subfolders
subfile.delete();
}
}
額外提示:如何復原由 Java 刪除的遺失檔案
如果您嘗試上述腳本但意外刪除了某些系統檔案或資料夾,則可能刪除了 Java 指令所需的檔案。如果發生這種情況,您應該從 Windows 10 還原已刪除的檔案。
您也可能無意中刪除了重要的私人檔案和資料夾,並且不知道如何復原永久刪除的項目。幸運的是,使用 EaseUS Data Recovery Wizard,您可以快速歸還這些必要的項目。
- 有效復原遺失或刪除的檔案、檔案、照片、音訊、音樂和電子郵件
- 從清空的回收站、記憶卡、數位相機、HDD、SSD 和隨身碟還原已刪除的檔案。
- 支援突然刪除、格式化、硬碟損壞、病毒攻擊、系統崩潰等不同情況下的資料復原
檢查步驟並了解如何使用該軟體復原已刪除的檔案:
步驟 1. 選擇要掃描的位置
選擇使用 Shift 刪除或清空資源回收筒永久刪除檔案的特定裝置和磁碟機。然後,按一下「搜尋遺失的資料」按鈕以尋找遺失的檔案。
步驟 2. 檢查結果
軟體將自動開始掃描整個選定的磁碟機。掃描完成後,使用「路徑」功能在左側面板中選擇已刪除或遺失的資料夾。然後,應用「過濾」功能或使用搜尋框快速找到已刪除的檔案。
步驟 3. 恢復已刪除的檔案
選擇已刪除的檔案並點選“預覽”。接下來,按一下「恢復」將它們儲存到另一個安全位置或裝置。您可以選擇雲端儲存,例如 OneDrive、Google Drive等,然後按一下「儲存」以儲存已復原的檔案。
總結
文中為您提供了四種可用的解決方法。大多數用戶聲稱使用方法1後他們的問題得到了解決。如果您對此問題有不同的解決方案並希望與我們分享,請這樣做;我們的讀者會很有興趣閱讀它。
此外,您的電腦可以有效地保護您的檔案,即使是透過 EaseUS Data Recovery Wizard 透過 Java 刪除的檔案。
Java 刪除檔案常見問題與解答
這裡有 4 個關於 Java 刪除檔案的附加問題。檢查這裡是否有您感興趣的問題並找到答案。
1. Java 中如何刪除檔案?
使用檔案。 File類別的 delete () 函數;我們可以在 Java 中刪除一個檔案。由抽象路徑名指示的檔案或目錄由 delete () 方法刪除。如果路徑名是目錄,則必須為空才能刪除。
2. 如何強制刪除 Windows 在另一個程式中開啟的資料夾?
您可以: 為了避免在刪除資料夾時出現「檔案正在使用」錯誤:
- 使用工作管理員結束程序。
- 關掉你的電腦。
- 使用 CMD 強制刪除資料夾
- 使用軟體強制刪除資料夾。
3. 如何使用 Storage Sense 在 Windows 11/10 中刪除 X 天前的檔案?
- 若要存取 Windows 設置,請按“Win+I”。
- 然後點選“系統”-“儲存”下的“儲存感知”。
- 應切換「自動使用者內容清理」按鈕。
- 從運行 Storage Sense 選單中選擇一個設定。
- 必須按下該按鈕才能啟動儲存感知。
4. 如何在命令提示字元下刪除多個檔案?
del 指令可讓您刪除單一檔案和群組檔案。
- 1. 輸入“del”後插入一個空格。
- 2. 之後,輸入要刪除的每個檔案的路徑,確保用空格分隔每個檔名。
- 3. 在按 Enter 鍵之前檢查您輸入的路徑是否正確。
這篇文章有幫到您嗎?
相關文章
-
如何修復Windows Media Player在播放檔案時遇到問題
Gina 2024年03月15日
-
Agnes 2024年06月26日
-
Harrison 2024年02月23日
-
Agnes 2024年03月15日