国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java創建刪除文件和目錄的方法(推薦)

2024-07-14 08:40:36
字體:
來源:轉載
供稿:網友

創建和刪除文件/目錄常用的File類的方法

1.boolean exists():判斷文件或目錄是否存在
2.boolean createNewFile():創建新文件
3.boolean delete():刪除文件
4.boolean mkdirs():遞歸創建多級目錄
5.File getParentFile():獲取上級目錄

1.創建/刪除文件

try {  //在D盤demo目錄新建文件:test.txt  File file = new File("D://demo//test.txt");  //如果文件存在,刪除,不存在,創建  if(!file.exists()) {    //不存在,創建    file.createNewFile();  }else {    //存在,刪除    file.delete();  }} catch (Exception e) {  e.printStackTrace();}

•創建目錄

try {  // 在D盤demo目錄新建目錄"/a/b/c"  File file = new File("D://demo//a//b//c");  if(!file.getParentFile().exists()) {    //上級目錄不存在,創建上級目錄    file.getParentFile().mkdirs();  }  file.mkdirs();} catch (Exception e) {  e.printStackTrace();}

文件的操作

1.String getName():獲取文件名
2.long length():獲取文件大小,返回字節單位
3.File getParentFile():獲取 上級目錄的File對象
4.String getParent():獲取上級目錄路徑
5.long lastModified():最后修改時間
6.boolean isFile():是否是文件

try {  //使用構造方法確定要操作的文件  File file = new File("D:"+File.separator+"demo"+File.separator+"N.O.K.I.A.pptx");  //獲取文件名  String name = file.getName();  System.out.println("文件名:"+name);  //獲取文件后綴  System.out.println("文件后綴:"+name.substring(name.lastIndexOf(".")+1));  //獲取文件大小  long length = file.length();//tyte  double size = (double)length / 1024;//byte->kb  DecimalFormat format = new DecimalFormat("0.00");//保留兩位小數  System.out.println("文件大?。?quot;+format.format(size));  //獲取上級目錄  System.out.println(file.getParentFile());  System.out.println(file.getParent());  //獲取最后修改時間  long lastModified = file.lastModified();  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  Date date = new Date(lastModified);  System.out.println(dateFormat.format(date));  //是否是文件  System.out.println(file.isFile());} catch (Exception e) {  e.printStackTrace();}

目錄的操作

1.String[] list():獲取目錄下的所有文件的String表示

2.File[] listFiles():獲取目錄下的所有文件的File表示

3.boolean isDirectory():是否是目錄

try {  File file = new File("D:"+File.separator+"demo");  String[] list = file.list();  for (String s : list) {    System.out.println(s);  }  System.out.println("-------------");  //是否是目錄  System.out.println(file.isDirectory());  //統計一個目錄下子目錄和文件的數量  File[] listFiles = file.listFiles();  int fileCount = 0;//文件數量  int directoryCount = 0;//目錄數量  for (File f : listFiles) {    if(f.isFile()) {      fileCount++;    }else {      directoryCount++;    }  }  System.out.println("文件:"+fileCount+"個,目錄:"+directoryCount+"個");} catch (Exception e) {  e.printStackTrace();}

遞歸輸出目錄

程序調用自身

//遞歸輸出目錄信息:目錄子目錄,文件public static void print(File file) {  //判斷是否是目錄  if(file.isDirectory()) {    //是目錄,獲取子目錄及文件    File[] listFiles = file.listFiles();    if(listFiles != null) {      for (File f : listFiles) {        print(f);      }    }  }  System.out.println(file);}

總結

以上所述是小編給大家介紹的Java創建刪除文件和目錄的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手游| 和硕县| 安仁县| 彭山县| 哈密市| 甘泉县| 安顺市| 慈利县| 白城市| 揭阳市| 铜梁县| 隆德县| 玉屏| 镇宁| 社会| 阳原县| 正镶白旗| 胶州市| 合肥市| 伊川县| 甘谷县| 宜兰县| 汉寿县| 肃北| 都昌县| 晋中市| 民丰县| 富阳市| 乌什县| 扎赉特旗| 新余市| 连云港市| 杭锦后旗| 福安市| 孟津县| 黑龙江省| 潼关县| 依兰县| 札达县| 南和县| 田东县|