真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javaFile的常用方法有哪些

本篇內(nèi)容主要講解“java File的常用方法有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“java File的常用方法有哪些”吧!

目前創(chuàng)新互聯(lián)公司已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、江永網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

 一、java.io.File類

1.凡是與輸入輸出相關(guān)的類,接口等都定義在java.io包下

2.File是一個(gè)類,可以有構(gòu)造器創(chuàng)建對(duì)象,此對(duì)象對(duì)應(yīng)的一個(gè)文件(各種文件,.txt,.avi....)或者文件目錄

3.File類對(duì)象與平臺(tái)無(wú)關(guān)

4.File中的方法僅僅涉及到,如何創(chuàng)建、刪除,重命名等,不能操作內(nèi)容,內(nèi)容的操作必須由IO流來(lái)解決

5.File類的對(duì)象常作為IO具體類的構(gòu)造器形參;

二、File中的常用方法:

createNewFile();//創(chuàng)建文件

exist() 是否存在or文件夾

1     @Test
2     public void test7() throws IOException {
3         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
4         File file1 = new File("/Users/lixiuming/learning_summary/testCreate.txt");
5         System.out.println("file1==>" + file1.exists());
6         file1.createNewFile();
7         System.out.println("file1==>" + file1.exists());
8

getName(); 文件名

getPath(); 文件路徑

getAbsoluteFile();

getAbsoltePath(); 文件絕對(duì)路徑

getParent(); 上層文件目錄

1 //    當(dāng)文件存在時(shí)的結(jié)果
 2 //    file1.getName()==>testCreate.txt
 3 //    file1.getPath()==>/Users/lixiuming/learning_summary/testCreate.txt
 4 //    file1.getAbsoluteFile()==>/Users/lixiuming/learning_summary/testCreate.txt
 5 //    file1.getParent()==>/Users/lixiuming/learning_summary
 6     @Test
 7     public void test8() throws IOException {
 8         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
 9         File file1 = new File("/Users/lixiuming/learning_summary/testCreate.txt");
10         System.out.println("file1==>" + file1.exists());
11         if( file1.exists()) {
12             System.out.println("file1.getName()==>" + file1.getName());
13             System.out.println("file1.getPath()==>" + file1.getPath());
14             System.out.println("file1.getAbsoluteFile()==>" + file1.getAbsoluteFile());
15             System.out.println("file1.getParent()==>" + file1.getParent());
16         }else {
17             file1.createNewFile();
18         }
19         
20

renameTo(File newName) 重命名,要求newName的名字一定不存在,oldName一定存在

1     @Test
 2     public void test9() throws IOException {
 3         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
 4         File file1 = new File("/Users/lixiuming/learning_summary/testCreate.txt");
 5         System.out.println("file1==>" + file1.exists());
 6         if( file1.exists()) {
 7             File file2 = new File("/Users/lixiuming/learning_summary/testCreate1.txt");
 8             file1.renameTo(file2);
 9         }
10

delete()//刪除文件/文件夾

1     
 2     @Test
 3     public void test10() throws IOException {
 4         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
 5         File file1 = new File("/Users/lixiuming/learning_summary/testCreate1.txt");
 6         System.out.println("file1==>" + file1.exists());
 7         if( file1.exists()) {
 8             file1.delete();//刪除文件
 9         }
10         File file2 = new File("/Users/lixiuming/learning_summary/aa/bb");
11         if( file2.exists()) {
12             file2.delete();//刪除文件夾
13         }
14

mkDir()//創(chuàng)建一個(gè)目錄

1 @Test
 2     public void test5() {
 3         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
 4         File file1 = new File("/Users/lixiuming/learning_summary/aa");
 5 
 6         if (file1.exists()) {
 7 
 8             file1.delete();
 9 
10         } else {
11 
12             file1.mkdir();
13 
14         }
15 
16         System.out.println("file1==>" + file1.exists());//當(dāng)aa文件夾不存在時(shí),true,aa存在時(shí)false
17

mDirs()//當(dāng)上級(jí)目錄不存在是情況下,一并創(chuàng)建

1 @Test
 2     public void test5() {
 3         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
 4         File file1 = new File("/Users/lixiuming/learning_summary/aa/bb");
 5 
 6         if (file1.exists()) {
 7 
 8             file1.delete();
 9 
10         } else {
11 
12             file1.mkdir();//如果aa目錄不存在,那么該目錄創(chuàng)建失敗
13 
14         }
15 
16         System.out.println("file1==>" + file1.exists());//當(dāng)aa文件夾不存在時(shí),true,aa存在時(shí)false
17     }
18     @Test
19     public void test6() {
20         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
21         File file1 = new File("/Users/lixiuming/learning_summary/aa/bb");
22 
23         if (file1.exists()) {
24 
25             file1.delete();
26 
27         } else {
28 
29             file1.mkdirs();//如果aa目錄不存在,那么該目錄也會(huì)創(chuàng)建成功
30 
31         }
32 
33         System.out.println("file1==>" + file1.exists());//當(dāng)bb文件夾不存在時(shí),true,bb存在時(shí)false
34

canWrite(); 是否可寫

CanRead(); 可讀

isFile(); 是一個(gè)文件

isDirectory() 是一個(gè)文件目錄

lastModified(); 最后一次修改時(shí)間(返回時(shí)間戳)

length() 文件(大小此抽象路徑名表示的文件的長(zhǎng)度)

1 //    File的canRead:true
 2 //    File的canWrite:true
 3 //    File的isFile:false
 4 //    File的isDirectory:true
 5 //    File的lastModified:1617959055000
 6 //    File的length:288    
 7     @Test
 8     public void test11() {
 9         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
10         File file4 = new File("/Users/lixiuming/learning_summary/");
11         System.out.println("File的canRead:"+file4.canRead());
12         System.out.println("File的canWrite:"+file4.canWrite());
13         System.out.println("File的isFile:"+file4.isFile());
14         System.out.println("File的isDirectory:"+file4.isDirectory());
15         System.out.println("File的lastModified:"+file4.lastModified());
16         System.out.println("File的length:"+file4.length());
17

list() //把文件目錄里的文件列出來(lái),這里是 文件名+后綴

1 //    list==>server.xml
 2 //    list==>.DS_Store
 3 //    list==>集合.xmind
 4 //    list==>cad繪制程序.txt
 5 //    list==>cad繪制.txt
 6 //    list==>并行和并發(fā).jpg
 7     @Test
 8     public void test3() {
 9         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
10         File file4 = new File("/Users/lixiuming/learning_summary/");
11         String[] l = file4.list();
12         File[] f = file4.listFiles();
13         // String類型
14         for (int i = 0; i < l.length; i++) {
15             System.out.println("list==>" + l[i]);
16         }
17 
18

listFiles()//把文件目錄里的文件列出來(lái),這里是文件的絕對(duì)地址

1 //    listFile==>/Users/lixiuming/learning_summary/server.xml
 2 //    listFile==>/Users/lixiuming/learning_summary/.DS_Store
 3 //    listFile==>/Users/lixiuming/learning_summary/集合.xmind
 4 //    listFile==>/Users/lixiuming/learning_summary/cad繪制程序.txt
 5 //    listFile==>/Users/lixiuming/learning_summary/cad繪制.txt
 6 //    listFile==>/Users/lixiuming/learning_summary/并行和并發(fā).jpg
 7     @Test
 8     public void test4() {
 9         // 文件表示成了Java的一個(gè)對(duì)象,當(dāng)文件變成一個(gè)對(duì)象了就好操作了
10         File file4 = new File("/Users/lixiuming/learning_summary/");
11         String[] l = file4.list();
12         File[] f = file4.listFiles();
13         // File類型
14         for (int i = 0; i < f.length; i++) {
15             System.out.println("listFile==>" + f[i]);
16         }
17

補(bǔ)充:

路徑分為兩種:絕對(duì)路徑和相對(duì)路徑
絕對(duì)路徑:包括盤符等的完整的文件路徑
相對(duì)路徑:相對(duì)當(dāng)前文件的路徑;

  • “./” :表示文件目前所在的目錄。

  • “../”:表示文件的上一層目錄。

  • “/” :表示所在文件的一級(jí)目錄。(就是在根目錄下)

到此,相信大家對(duì)“java File的常用方法有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


文章題目:javaFile的常用方法有哪些
當(dāng)前鏈接:http://weahome.cn/article/ppjssi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部