Java批量操作文件系統(tǒng)的實(shí)現(xiàn)示例
一、實(shí)驗(yàn)內(nèi)容
編寫一個文件管理器,實(shí)現(xiàn)文件的批量操作。文件管理器具體功能要求如下:
1、用戶輸入指令1,代表“指定關(guān)鍵字檢索文件”,此時需要用戶輸入檢索的目錄和關(guān)鍵字,系統(tǒng)在用戶指定的目錄下檢索出文件名中包含關(guān)鍵字的文件,并將其絕對路徑展示出來。
2、用戶輸入指令2,代表“指定后綴名檢索文件”,此時需要用戶輸入檢索的目錄和后綴名(多個后綴名用逗號分隔),系統(tǒng)在用戶指定的目錄下檢索出指定后綴名的文件,并將其絕對路徑展示出來。
3、用戶輸入指令3,代表“復(fù)制文件/目錄”,此時需要用戶輸入源目錄和目標(biāo)目錄,程序執(zhí)行后會將源目錄下的內(nèi)容復(fù)制到目標(biāo)目錄下。
4、用戶輸入指令4,代表“刪除文件/目錄”,此時需要用戶輸入需要刪除掉的文件目錄,程序執(zhí)行后會將目錄以及目錄下的內(nèi)容全部刪除。
5、用戶輸入指令5,代表“退出”,即退出該系統(tǒng)。
二、實(shí)驗(yàn)代碼
(1)定義一個DocumentManager類
(2)定義FileUtils類
三、實(shí)驗(yàn)運(yùn)行結(jié)果
前期工作:在D盤下新建名為1的目錄和1_copy的目錄,在1目錄下新建123.txt文件
整體運(yùn)行效果圖如下:
把123.txt文件復(fù)制到D:\1_copy目錄下
刪除后:
四、實(shí)驗(yàn)總結(jié)
可以調(diào)用File類提供的各種方法,能夠?qū)崿F(xiàn)創(chuàng)建、刪除、重命名文件等功能。創(chuàng)建文件需要調(diào)用 createNewFile() 方法,刪除文件需要調(diào)用 delete() 方法。無論是創(chuàng)建還是刪除文件通常都先調(diào)用 exists() 方法判斷文件是否存在。File 類的 list() 方法提供了遍歷目錄功能,創(chuàng)建文件夾需要調(diào)用 mkdir() 方法。
到此這篇關(guān)于Java批量操作文件系統(tǒng)的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Java批量操作文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java中File轉(zhuǎn)為MultipartFile的四種實(shí)現(xiàn)方式
這篇文章主要介紹了java中File轉(zhuǎn)為MultipartFile的四種實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06LocalDateTime日期時間格式中間多了一個T的問題及解決
這篇文章主要介紹了LocalDateTime日期時間格式中間多了一個T的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03elasticsearch啟動警告無法鎖定JVM內(nèi)存
今天小編就為大家分享一篇關(guān)于elasticsearch啟動警告無法鎖定JVM內(nèi)存,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03java使用Socket實(shí)現(xiàn)文件上傳功能
這篇文章主要為大家詳細(xì)介紹了java使用Socket實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02IDEA 程序包不存在,找不到符號但是明明存在對應(yīng)的jar包(問題分析及解決方案)
這篇文章主要介紹了IDEA 程序包不存在,找不到符號但是明明存在對應(yīng)的jar包 的解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08