Java文件操作類 File實(shí)現(xiàn)代碼
1.概述
對(duì)于文件系統(tǒng)的訪問(wèn)是每個(gè)語(yǔ)言必須的,java提供了File類來(lái)完成對(duì)文件或者目錄的創(chuàng)建,重命名,刪除,文件列表的操作以及判讀是否存在。
2.對(duì)于文件/目錄的操作
操作內(nèi)容包括:
1:創(chuàng)建對(duì)象。
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è)目錄對(duì)象 File txt = new File("D:\\test\\tex.txt"); //創(chuàng)建一個(gè)文件對(duì)象 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è)文件對(duì)象 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()); //輸出對(duì)象的路徑 } file.delete(); //刪除目錄,將刪除目錄下所有目錄和文件 txt.delete(); //刪除文件 } catch (IOException e) { e.printStackTrace(); } }
總結(jié)
以上所述是小編給大家介紹的Java文件操作類 File實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(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í)際的使用過(guò)程中,版本號(hào)尤其的重要,不同版本的?es,對(duì)應(yīng)的?api?是不一樣,需要的朋友可以參考下2022-07-07詳解java==運(yùn)算符和equals()方法的區(qū)別
這篇文章主要介紹了java==運(yùn)算符和equals()方法的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03JDK 7U15在 Windows x86平臺(tái)下的安裝方法
本文給大家分享的是如何在windows平臺(tái)下安裝JDK最新版的方法,十分的簡(jiǎn)單全面,有需要的小伙伴可以參考下2016-05-05關(guān)于Java語(yǔ)法糖以及語(yǔ)法糖的原理和用法
這篇文章主要介紹了關(guān)于Java什么是語(yǔ)法糖以及語(yǔ)法糖的種類,也稱糖衣語(yǔ)法,是由英國(guó)計(jì)算機(jī)學(xué)家?Peter.J.Landin?發(fā)明的一個(gè)術(shù)語(yǔ),指在計(jì)算機(jī)語(yǔ)言中添加的某種語(yǔ)法,這種語(yǔ)法對(duì)語(yǔ)言的功能并沒(méi)有影響,但是更方便程序員使用,需要的朋友可以參考下2023-05-05java中instanceof與Class的等價(jià)性代碼示例
這篇文章主要介紹了java中instanceof與Class的等價(jià)性代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01為什么rest接口返回json建議采用下劃線形式,不要用駝峰
為什么rest接口返回json建議采用下劃線形式,不要用駝峰?今天小編就來(lái)為大家說(shuō)明一下原因,還等什么?一起跟隨小編過(guò)來(lái)看看吧2020-09-09教你用java實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)(附詳細(xì)代碼)
教學(xué)管理系統(tǒng)很適合初學(xué)者對(duì)于所學(xué)語(yǔ)言的練習(xí),下面這篇文章主要給大家介紹了關(guān)于如何用java實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下2023-06-06java 刪除數(shù)組元素與刪除重復(fù)數(shù)組元素的代碼
在java中刪除數(shù)組元素與過(guò)濾重復(fù)數(shù)組元素我們都會(huì)需要去遍歷數(shù)組然后根據(jù)我們?cè)O(shè)置的值或方法進(jìn)行去除數(shù)組2013-10-10