Java文件操作類 File實(shí)現(xiàn)代碼
1.概述
對于文件系統(tǒng)的訪問是每個(gè)語言必須的,java提供了File類來完成對文件或者目錄的創(chuàng)建,重命名,刪除,文件列表的操作以及判讀是否存在。
2.對于文件/目錄的操作
操作內(nèi)容包括:
1:創(chuàng)建對象。
2:判斷是否是目錄/文件。
3:判斷目錄或者文件是否存在。
4:修改文件名稱。
5:創(chuàng)建文件/創(chuàng)建一個(gè)目錄/創(chuàng)建所有目錄。
6:查詢目錄下所有目錄和文件8輸出文件路徑
7:刪除文件/目錄
注:已上操作非必須全部一次使用
3.相關(guān)代碼
public static void main(String[] args) { try { File file = new File("D:\\test"); //創(chuàng)建一個(gè)目錄對象 File txt = new File("D:\\test\\tex.txt"); //創(chuàng)建一個(gè)文件對象 System.out.println("ok"); if(!file.isDirectory()){ //判斷是否為目錄 if(!file.exists()){ //判斷目錄是否存在 file.mkdir(); //創(chuàng)建一個(gè)目錄 file.mkdirs(); //創(chuàng)建所有目錄 System.out.println("ok"); } } if(!txt.isFile()){ //判斷是否為文件 if(!txt.exists()){ //判斷文件是否存在 File newName = new File("D:\\test\\tex2.txt"); //創(chuàng)建一個(gè)文件對象 txt.renameTo(newName); //重命名文件 txt.createNewFile(); //創(chuàng)建一個(gè)新文件,必須處理io異常 System.out.println("ok"); } } File path = new File("D:\\data\\log_Tyj"); File[] files = path.listFiles(); //查詢目錄下的文件列表 for (int i = 0; i < files.length; i++) { System.out.println(files[i].getAbsolutePath()); //輸出對象的路徑 } file.delete(); //刪除目錄,將刪除目錄下所有目錄和文件 txt.delete(); //刪除文件 } catch (IOException e) { e.printStackTrace(); } }
總結(jié)
以上所述是小編給大家介紹的Java文件操作類 File實(shí)現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
SpringBoot?整合?Elasticsearch?實(shí)現(xiàn)海量級(jí)數(shù)據(jù)搜索功能
這篇文章主要介紹了SpringBoot?整合?Elasticsearch?實(shí)現(xiàn)海量級(jí)數(shù)據(jù)搜索,本文主要圍繞?SpringBoot?整合?ElasticSearch?接受數(shù)據(jù)的插入和搜索使用技巧,在實(shí)際的使用過程中,版本號(hào)尤其的重要,不同版本的?es,對應(yīng)的?api?是不一樣,需要的朋友可以參考下2022-07-07詳解java==運(yùn)算符和equals()方法的區(qū)別
這篇文章主要介紹了java==運(yùn)算符和equals()方法的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03JDK 7U15在 Windows x86平臺(tái)下的安裝方法
本文給大家分享的是如何在windows平臺(tái)下安裝JDK最新版的方法,十分的簡單全面,有需要的小伙伴可以參考下2016-05-05java中instanceof與Class的等價(jià)性代碼示例
這篇文章主要介紹了java中instanceof與Class的等價(jià)性代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01為什么rest接口返回json建議采用下劃線形式,不要用駝峰
為什么rest接口返回json建議采用下劃線形式,不要用駝峰?今天小編就來為大家說明一下原因,還等什么?一起跟隨小編過來看看吧2020-09-09教你用java實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)(附詳細(xì)代碼)
教學(xué)管理系統(tǒng)很適合初學(xué)者對于所學(xué)語言的練習(xí),下面這篇文章主要給大家介紹了關(guān)于如何用java實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下2023-06-06java 刪除數(shù)組元素與刪除重復(fù)數(shù)組元素的代碼
在java中刪除數(shù)組元素與過濾重復(fù)數(shù)組元素我們都會(huì)需要去遍歷數(shù)組然后根據(jù)我們設(shè)置的值或方法進(jìn)行去除數(shù)組2013-10-10