一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java創(chuàng)建刪除文件和目錄的方法(推薦)

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

2021-04-25 13:12liruli Java教程

這篇文章主要介紹了java創(chuàng)建刪除文件和目錄的方法,創(chuàng)建和刪除文件目錄常用的是file類的方法,具體內(nèi)容詳情大家參考下本文

創(chuàng)建和刪除文件/目錄常用的file類的方法

1.boolean exists():判斷文件或目錄是否存在
2.boolean createnewfile():創(chuàng)建新文件
3.boolean delete():刪除文件
4.boolean mkdirs():遞歸創(chuàng)建多級(jí)目錄
5.file getparentfile():獲取上級(jí)目錄

1.創(chuàng)建/刪除文件

java" id="highlighter_888908">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
try {
  //在d盤(pán)demo目錄新建文件:test.txt
  file file = new file("d:\\demo\\test.txt");
  //如果文件存在,刪除,不存在,創(chuàng)建
  if(!file.exists()) {
    //不存在,創(chuàng)建
    file.createnewfile();
  }else {
    //存在,刪除
    file.delete();
  }
} catch (exception e) {
  e.printstacktrace();
}

•創(chuàng)建目錄

?
1
2
3
4
5
6
7
8
9
10
11
try {
  // 在d盤(pán)demo目錄新建目錄"\a\b\c"
  file file = new file("d:\\demo\\a\\b\\c");
  if(!file.getparentfile().exists()) {
    //上級(jí)目錄不存在,創(chuàng)建上級(jí)目錄
    file.getparentfile().mkdirs();
  }
  file.mkdirs();
} catch (exception e) {
  e.printstacktrace();
}

文件的操作

1.string getname():獲取文件名
2.long length():獲取文件大小,返回字節(jié)單位
3.file getparentfile():獲取 上級(jí)目錄的file對(duì)象
4.string getparent():獲取上級(jí)目錄路徑
5.long lastmodified():最后修改時(shí)間
6.boolean isfile():是否是文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
try {
  //使用構(gòu)造方法確定要操作的文件
  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");//保留兩位小數(shù)
  system.out.println("文件大小:"+format.format(size));
  //獲取上級(jí)目錄
  system.out.println(file.getparentfile());
  system.out.println(file.getparent());
  //獲取最后修改時(shí)間
  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():是否是目錄

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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());
  //統(tǒng)計(jì)一個(gè)目錄下子目錄和文件的數(shù)量
  file[] listfiles = file.listfiles();
  int filecount = 0;//文件數(shù)量
  int directorycount = 0;//目錄數(shù)量
  for (file f : listfiles) {
    if(f.isfile()) {
      filecount++;
    }else {
      directorycount++;
    }
  }
  system.out.println("文件:"+filecount+"個(gè),目錄:"+directorycount+"個(gè)");
} catch (exception e) {
  e.printstacktrace();
}

遞歸輸出目錄

程序調(diào)用自身

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//遞歸輸出目錄信息:目錄子目錄,文件
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);
}

總結(jié)

以上所述是小編給大家介紹的java創(chuàng)建刪除文件和目錄的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:https://blog.csdn.net/liruli/article/details/80191254

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本在线精品视频 | 69日本xxxxxxxxx98 69人成网站色www | 国产精品久久久免费视频 | 精精国产xxxx视频在线播放器 | 欧美同性video| 国产精品探花一区在线观看 | 亚洲精品成人AV在线观看爽翻 | 免费在线中文字幕 | 久久99re热在线观看视频 | 天堂在线中文字幕 | 日韩精品一区二区三区老鸭窝 | 8x8x华人免费| 色色色色色色网 | 波多野给衣一区二区三区 | 涩涩屋在线播放 | 我和黑色丝袜班主任 | 亚洲精品一区二区久久这里 | 热久久天天拍天天拍热久久2018 | 成人国产第一区在线观看 | 日韩性公交车上xxhd免费 | 九九九九视频 | 成年男女免费视频观看性 | 国产成人夜色91 | 成人福利免费视频 | 帅小伙和警官同性3p | 奇米影视7777久久精品 | 亚洲精品国产国语 | jk制服蕾丝超短裙流白浆 | 国产精品免费久久久久影院小说 | 国产精品99久久免费观看 | 久久亚洲高清观看 | 国产欧美一区二区精品性色99 | 万域之王动漫在线观看全集免费播放 | 日本四虎影院 | 九九99香蕉在线视频美国毛片 | 亚洲成人免费观看 | 美女校花被调教出奶水 | 91肥熟国产老肥熟在线 | 天天综合天天综合色在线 | a级毛片毛片免费很很综合 a级黄色视屏 | 亚洲第一福利网 |