好吧,所以有很多文件需要重命名,它們都在同一個目錄中。目錄中有多個文件夾,其中包含文件,而不需要重命名。如何用Java重命名目錄中的所有文件?
我需要做的是用下劃線替換文件名中的任何空格。
我是java的初學者,所以如果只有一個文件,並且我可以用Java指定文件,我可能會自己做到這一點,但在這種情況下我不能。
例如,如果文件名是「文件號」,我需要將其重命名爲「file_number_one」。 我也想保持擴展不變。有一堆文件都有不同的擴展名。
非常感謝你的幫助,如果有任何問題,我會盡力回答他們。
編輯:
好吧,我想通了,但不是在Java中。 使用這些網站here和here我想出了使用windown PowerShell。
基本上打開PowerShell中,cd到該目錄,然後輸入:
dir -Recurse | Rename-Item –NewName { $_.name –replace 「 「,」_」 }
這將替換所有空格與目錄中的所有文件和文件夾的下劃線。 對不起,我不明白在Java中,但這是一個似乎工作的替代方案。
爲什麼不使用腳本語言,這樣做呢?我會想得更快。 –
如何?就像我說的,我是一個初學者,並不是所有人都熟悉編碼和腳本。 – Kyle2595
如果您在Windows上工作,AutoIt會立即執行此操作。但大多數腳本語言都可以。做到這一點你需要:1)下載語言,2)閱讀教程,3)嘗試編寫你需要的代碼。我不知道有任何替代品。這對於Java來說幾乎相同。你會想要下載這個捆綁TYT建議的實用程序庫,閱讀文檔,並試圖弄清楚。 –