日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

file数组 删除文件_java编程IO基础之一:File类

發布時間:2025/3/12 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 file数组 删除文件_java编程IO基础之一:File类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在整個java.io包中,File類是唯一的一個與文件本身操作有關的類,既可以執行文件的創建、刪除、重命名,取得文件大小和修改日期。

File的構造函數:

public File(String pathname) 給定一個要操作文件的完整路徑。

public File(File parent , String child) 給定要操作文件的父路徑和子文件夾。

使用File類操作文件:

public boolean createNewFile() throws IOException 創建文件

public boolean delete() 刪除文件

public boolean exists() 判定給定路徑是否存在

public File getParentFile() 找到一個指定路徑的父路徑

public boolean mkdirs() 創建指定目錄

public String getName() 取得文件名稱

public boolean isdirectory() 判斷給定的零是否是文件夾

public boolean isFile() 判斷給定的路徑是否是文件

public boolean isHidden() 判斷是否隱藏

public long lastModified() 文件的最后一次修改日期

public long length() 取得文件大小,以字節為單位返回

public boolean renameTo(File dest) 為文件重命名

public File[ ] listFiles() 將目錄中所有文件以File對象數組的方式返回

示例1:創建帶目錄的文件:

import java.io.File;public class FileTest{public static void main(String args[])throws Exception{ //文件的路徑 File file=new File("D:"+File.separator+"Hellodemo"+File.separator+"my" +File.separator+"test"+File.separator+"demo.txt"); //父路徑不存在 if(!file.getParentFile().exists()){ //創建路徑 file.getParatorFile().mkdirs(); } //文件存在 if(file.exists){ //刪除文件 file.delete(); }else{ //文件不存在,創建新文件 file.createNewFile(); } }}

示例:將一個目錄中的全部文件都列出來,包括所有子目錄中的所有文件。

那么這種情況只能采用遞歸方式,因為列出一個目錄下的全部文件或文件夾后,如果發現列出的內容是文件夾,則應該向后繼續列出。

源代碼:

import java.io.File;public class FileTest{ public static void main(String args[]){ /* 在Windows操作系統中,使用“”作為路徑分隔符,而在Linux系統下//則使用“/”作為路徑分隔符,為保證代碼的移植性,為此在File類中//提供了一個常量:public static final String separator 作為系統路徑分隔符使用 */ File file = new File("H:"+File.separator); print(file); } //遞歸方法 public static void print(File file){ //判斷給定路徑file是否為文件夾 if(file.isDirectory()){ //取得目錄中的全部文件和文件夾 File result[] = file.listFiles(); if(result!=null){ for(int x=0;x

運行結果:

總結

以上是生活随笔為你收集整理的file数组 删除文件_java编程IO基础之一:File类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。