国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java文件操作之IO流 File類的使用詳解

Java文件操作之IO流 File類的使用詳解

2022-01-22 16:38葉綠體不忘呼吸 Java教程

在java中提供有對于文件操作系統的支持,這個支持在java.io.File類中進行了定義,也就是說在整個java.io包中File類是唯一一個與文件本身操作有關的類(創建,刪除,重命名)有關的類,而如果想要進行File類的操作,我們需要提供有完整的路徑

File類概述

File類能新建、刪除、重命名文件和目錄,但不能訪問文件內容本身,如果需要訪問文件內容本身,則需要使用后續的輸入/輸出流。

要在Java程序中表示一個真實存在的文件或目錄,那么必須有一個File對象,但是Java程序中的一個File對象,可能沒有一個真實存在的文件或目錄。

File對象可以作為參數傳遞給流的構造器。

常用構造器

①public File(String pathname)
以pathname為路徑創建File對象,可以是絕對路徑或者相對路徑,如果是相對路徑,則默認相對于當前project。

?
1
2
File file1 = new File("hello.txt"); //相對路徑
File file2 = new File("C:\\IDEA\\untitled\\file\\hi.txt"); //絕對路徑

②public File(String parent,String child)
以parent為父路徑,child為子路徑創建File對象。

?
1
File file3 = new File("C:\\IDEA\\untitled\\", "file");

③public File(File parent,String child)
根據一個父File對象和子文件路徑創建File對象

?
1
2
File file3 = new File("C:\\IDEA\\untitled\\", "file");
File file4 = new File(file3, "hi.txt");

常用方法

①File類的獲取功能
public String getAbsolutePath():獲取絕對路徑
public String getPath():獲取路徑
public String getName():獲取名稱
public String getParent():獲取上層文件目錄路徑,若無,返回null
public long length():獲取文件長度(即:字節數),不能獲取目錄的長度
public long lastModified():獲取最后一次的修改時間,毫秒值
public String[] list():獲取指定目錄下的所有文件或者文件目錄的名稱數組
public File[] listFiles():獲取指定目錄下的所有文件或文件目錄構成的數組

?
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
27
import java.io.File;
 
/**
 * @Author: Yeman
 * @Date: 2021-09-24-21:50
 * @Description:
 */
public class FileTest {
    public static void main(String[] args) {
        File file1 = new File("hello.txt");
        File file2 = new File("C:\\IDEA\\untitled\\file\\hi.txt");
 
        System.out.println(file1.getAbsolutePath());
        System.out.println(file1.getPath());
        System.out.println(file1.getName());
        System.out.println(file1.getParent());
        System.out.println(file1.length());
        System.out.println(file1.lastModified());
 
        System.out.println(file2.getAbsolutePath());
        System.out.println(file2.getPath());
        System.out.println(file2.getName());
        System.out.println(file2.getParent());
        System.out.println(file2.length());
        System.out.println(file2.lastModified());
    }
}

②File類的重命名功能
public boolean renameTo(File dest):把文件重命名為指定的文件路徑和文件名,相當于是把真實文件轉移并且重命名了

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.io.File;
 
/**
 * @Author: Yeman
 * @Date: 2021-09-24-21:50
 * @Description:
 */
public class FileTest {
    public static void main(String[] args) {
        File file1 = new File("hello.txt"); //file1需要在硬盤中真實存在
        File file2 = new File("C:\\IDEA\\hi.txt"); //在硬盤中不存在file2
        boolean b = file1.renameTo(file2);
        System.out.println(b);
    }
}

③File類的判斷功能
硬盤中要真實存在才能做出真實判斷
public boolean isDirectory():判斷是否是文件目錄
public boolean isFile():判斷是否是文件
public boolean exists():判斷是否存在
public boolean canRead():判斷是否可讀
public boolean canWrite():判斷是否可寫
public boolean isHidden():判斷是否隱藏

④File類的創建功能
public boolean createNewFile():創建文件,若文件存在,則不創建,返回false
public boolean mkdir():創建文件目錄,如果此文件目錄存在,就不創建了,如果此文件目錄的上層目錄不存在,也不創建
public boolean mkdirs():創建文件目錄,如果上層文件目錄不存在,一并創建

⑤File類的刪除功能
public boolean delete():刪除文件或者文件夾
刪除注意事項:Java中的刪除不走回收站。要刪除一個文件目錄,請注意該文件目錄內不能包含文件或者文件目錄

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.io.File;
import java.io.IOException;
 
/**
 * @Author: Yeman
 * @Date: 2021-09-24-21:50
 * @Description:
 */
public class FileTest {
    public static void main(String[] args) throws IOException {
        File file1 = new File("hello.txt");
        if (!file1.exists()){
            //文件不存在,創建
            file1.createNewFile();
            System.out.println("創建成功");
        }else {
            //文件存在,刪除
            file1.delete();
            System.out.println("刪除成功");
        }
    }
}

到此這篇關于Java文件操作之IO流 File類的使用詳解的文章就介紹到這了,更多相關Java file內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/m0_46653805/article/details/120463469

延伸 · 閱讀

精彩推薦
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 夜夜夜久久久 | 一级做a爰片性色毛片精油 欧美中文字幕在线观看 | 久久精品一区二区三区四区 | 国产精品国产精品国产专区不片 | 精品欧美日韩 | 亚洲精品视频大全 | 亚洲毛片| 欧美激情视频一区二区三区在线播放 | 日韩毛片视频 | 伊人五月天在线 | 亚洲精品国产a久久久久久 99热少妇 | 欧美高清视频在线观看 | 91精品国产综合久久福利软件 | 亚洲a网 | 欧美日韩精品在线 | 亚洲国产精品视频一区二区三区 | 欧美一级毛片日韩一级 | 天天操一操 | 久久精品中文 | 在线观看亚洲视频 | 久久99精品久久久久久国产越南 | 欧美精品成人 | 亚洲免费在线观看 | 在线视频 中文字幕 | 国产精品三级视频 | 992人人草| 欧美一区二区久久 | 中文字幕在线免费 | 天堂v视频永久在线播放 | 一区二区三区国产好的精 | 日韩精品视频在线观看一区二区 | 无码日韩精品一区二区免费 | 一区二区三区影视 | 国产成人精品一区二 | 乳首在线| 九九香蕉视频 | 黄色在线免费看 | 深夜视频在线观看 | 国产精品久久久久aaaa九色 | 欧美久久久久久久 | 在线视频国产一区 |