淺談JAVA File類基本操作

      網友投稿 1046 2025-03-31

      Java文件類以抽象的方式代表文件名和目錄路徑名。該類主要用于文件和目錄的創建、文件的查找和文件的刪除等。File對象代表磁盤中實際存在的文件和目錄,File 類表示處理文件和文件系統的相關信息。也就是說,File 類不具有從文件讀取信息和向文件寫入信息的功能,它僅描述文件本身的屬性。

      構造方法創建一個File對象

      通過給定的父抽象路徑名和子路徑名字符串創建一個新的File實例。

      File(File parent, String child);

      通過將給定路徑名字符串轉換成抽象路徑名來創建一個新 File 實例。

      File(String pathname)

      根據 parent 路徑名字符串和 child 路徑名字符串創建一個新 File 實例。

      File(String parent, String child)

      通過將給定的 file: URI 轉換成一個抽象路徑名來創建一個新的 File 實例。

      File(URI uri)

      語法:

      File file = new File();

      ()中可以填入多種參數,最常見的是填入文件或目錄的路徑,例如:File file = newFile("E:\huawei.txt")

      注意:如果不指定父目錄,則該文件或目錄直接生成在項目目錄下

      File類創建和刪除功能

      boolean createNewFile()? 指定路徑不存在該文件時創建文件,返回true 否則false

      boolean mkdir() 當指定的單擊文件夾不存在時創建文件夾并返回true 否則false

      boolean mkdirs() 但指定的多級文件夾在某一級文件夾不存在時,創建多級文件夾并返回true 否則false

      boolean delete() 刪除文件或者刪除單級文件夾

      刪除文件夾,這個文件夾下面不能有其他的文件和文件夾

      創建文件

      下面,我通過具體的代碼來演示一下創建文件

      public class FileOperator { public static void main(String[] args){ File file = new File("E:"+File.separator+“file.txt"); if (!file.exists()){ try { file.createNewFile() ; } catch (IOException e) { e. printStackTrace() ; } } }

      代碼分析:

      上面代碼具體是這樣實現的,先是new了一個File的對象,指定了要創建的文件路徑及文件名,增加了一個判斷,如果這個文件不存在,則創建它,反之不創建。IO流因為是實時運行的,需要捕獲一下異常,不然會報錯。

      刪除文件

      public class FileOperator { public static void main (String[] args) { File file = new File("E:"+File.separator+“file.txt"); if (file.exists ()){ file.delete() ; }else { System. out. println("file is not exist") ;} }}

      代碼分析:

      上面代碼具體是這樣實現的,先是new了一個File的對象,指定了文件路徑及文件名,增加了一個判斷,如果這個文件存在,則刪除它。

      遍歷E盤文件

      淺談JAVA File類基本操作

      public class FileTest1 { public static void main(String[] args) { String filename = "E:"+ File.separator; File file = new File(filename); String[] list = file.list(); //高級循環快捷鍵 iter 普通循環itar for (String s : list) { System.out.println(s); } } }

      相信到這里,大家對Java的File類有了基礎的了解,我們來做一下文件操作檢驗一下,要求:如果文件存在,則刪除,如果文件不存在,則創建:

      import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) { String filename = "E:"+File.separator+"huaweidemo.txt"; // "E:\\huaweidemo.txt" File file = new File(filename); if (!file.exists()){ try { file.createNewFile(); System.out.println("創建文件成功!"); } catch (IOException e) { e.printStackTrace(); } }else { file.delete(); System.out.println("存在這個文件,已為你刪除!"); } } }

      不存在則創建成功

      路徑下可以找到

      好了,關于java的File類就說到這里了,簡單的寫了下文件的創建與刪除,大家對文件類應該有了初步的認識,下一篇我會碩士關于java的輸入輸出流,敬請期待!

      如有不足之處,歡迎評論或留言指正!感謝!

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:各廠內推整理 | 第五期
      下一篇:表格被分成了很多頁,不能打在一起(表格被分成好多頁)
      相關文章
      中文字幕专区在线亚洲| 亚洲AV无码一区二区一二区| 国产成人亚洲综合a∨| 2020天堂在线亚洲精品专区| 久久精品国产亚洲AV无码偷窥 | 亚洲视频在线精品| 国产成人精品久久亚洲高清不卡| 亚洲午夜无码久久久久软件| 国产亚洲精品VA片在线播放| 亚洲免费在线视频播放| 亚洲精品免费在线视频| 亚洲无成人网77777| 亚洲国产精品一区二区久| 亚洲成A∨人片在线观看无码| 亚洲成年人电影在线观看| 亚洲国产精品久久人人爱| 亚洲大尺码专区影院| 亚洲mv国产精品mv日本mv| 亚洲永久网址在线观看| 亚洲国产综合AV在线观看| 日韩色日韩视频亚洲网站| 亚洲AV无码成H人在线观看 | 亚洲黑人嫩小videos| 中文字幕亚洲综合精品一区| 亚洲色偷偷av男人的天堂| 亚洲国产精品白丝在线观看| 久久狠狠爱亚洲综合影院| 一本色道久久综合亚洲精品蜜桃冫| 国产亚洲精品VA片在线播放| 噜噜综合亚洲AV中文无码| 亚洲国产综合精品一区在线播放| 亚洲最大av无码网址| 亚洲AV无码专区国产乱码电影| 午夜亚洲www湿好大| 亚洲视频一区二区在线观看| 亚洲国产精品综合久久久| 亚洲色无码国产精品网站可下载 | 亚洲AV无码久久精品狠狠爱浪潮| 亚洲网址在线观看你懂的| 91亚洲国产成人久久精品| 在线亚洲午夜片AV大片|