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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java.io.file()_Java IO(一):IO和File

發布時間:2025/4/17 java 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java.io.file()_Java IO(一):IO和File 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、IO

大多數的應用程序都要與外部設備進行數據交換,最常見的外部設備包含磁盤和網絡。IO就是指應用程序對這些設備的數據輸入與輸出,Java語言定義了許多類專門負責各種方式的輸入、輸出,這些類都被放在java.io包中。

二、File類

File類是IO包中唯一代表磁盤文件本身的對象,File類定義了一些與平臺無關的方法來操作文件。通過調用File類提供的各種方法,能夠完成創建、刪除文件、重命名文件、判斷文件的讀寫權限權限是否存在、設置和查詢文件的最近修改時間等操作。

File類沒有無參構造方法,最常用的是使用下面的構造方法來生成File對象(注意分隔符可以使用"/"和"\",但是使用"\"必須寫"\\",因為涉及轉義的問題):

File(String pathName)pathName指的是文件的路徑名

三、File類中的方法

File定義了很多獲取File對象標準屬性的方法,寫一段代碼來看一下:

1 packagecom.demo;2

3 importjava.io.File;4

5 public classFileTest {6

7 public static voidmain(String[] args){8

9 String fileName = "D:" + File.separator + "Files";10 File file = newFile(fileName);11

12 //判斷路徑指向的文件/文件夾是否存在、是否目錄

13 if(file.exists() &&file.isDirectory()){14 System.out.println("file是一個文件夾\n");15

16 //獲取目錄下的所有文件/文件夾(僅該層路徑下)

17 File[] files =file.listFiles();18 System.out.print("路徑下有文件:");19 for(File f : files){20 System.out.print(f + "\t");21 }22 System.out.println();23

24 System.out.println("files[0]的文件名:" + files[0].getName()); //獲取文件名、文件夾名

25 System.out.println("files[0]的文件路徑:" + files[0].getPath()); //獲取文件、文件夾路徑

26 System.out.println("files[0]的絕對路徑:" + files[0].getAbsolutePath()); //獲取文件、文件夾絕對路徑

27 System.out.println("files[0]的父文件夾名:" + files[0].getParent()); //獲取文件父目錄路徑

28 System.out.println(files[0].exists() ? "files[0]的存在" : "files[0]的不存在"); //判斷文件、文件夾是否存在

29 System.out.println(files[0].canWrite() ? "files[0]的可寫" : "files[0]的不可寫"); //判斷文件是否可寫

30 System.out.println(files[0].canRead() ? "files[0]的可讀" : "files[0]的不可讀"); //判斷文件是否可讀

31 System.out.println(files[0].canExecute() ? "file[0]可執行" : "file[0]不可執行"); //判斷文件是否可執行

32 System.out.println(files[0].isDirectory() ? "files[0]的是目錄" : "files[0]的不是目錄"); //判斷文件、文件夾是不是目錄

33 System.out.println(files[0].isFile() ? "files[0]的是文件" : "files[0]的不是文件"); //判斷拿文件、文件夾是不是標準文件

34 System.out.println(files[0].isAbsolute() ? "files[0]的路徑名是絕對路徑" : "files[0]的路徑名不是絕對路徑"); //判斷路徑名是不是絕對路徑

35 System.out.println("files[0]的最后修改時間:" + files[0].lastModified()); //獲取文件、文件夾上一次修改時間

36 System.out.println("files[0]的大小:" + files[0].length() + " Bytes"); //獲取文件的字節數,如果是一個文件夾則這個值為0

37 System.out.println("files[0]的路徑轉換為URI:" + files[0].toURI()); //獲取文件路徑URI后的路徑名

38

39 if (files[0].exists()){40 files[0].delete(); //刪除指定的文件、文件夾

41 }42 if (files[1].exists()){43 files[1].deleteOnExit(); //當虛擬機終止時刪除指定的文件、文件夾

44 }45

46 }47 }48 }

運行結果為:

file是一個文件夾

路徑下有文件:D:\Files\a.txt D:\Files\b.txt D:\Files\c.txt

files[0]的文件名:a.txt

files[0]的文件路徑:D:\Files\a.txt

files[0]的絕對路徑:D:\Files\a.txt

files[0]的父文件夾名:D:\Files

files[0]的存在

files[0]的可寫

files[0]的可讀

file[0]可執行

files[0]的不是目錄

files[0]的是文件

files[0]的路徑名是絕對路徑

files[0]的最后修改時間:1488333781671files[0]的大小:37Bytes

files[0]的路徑轉換為URI:file:/D:/Files/a.txt

示例代碼應該是比較全面地演示了File的用法,其中有兩點值得注意:

1、程序代碼的第9行,寫"D:/Files"和"D:\\Files"都是可以的,但像示例代碼這么寫應該是一種更好的做法,因為這么寫使得代碼的跨平臺型、健壯性更好。"File.separator"會根據不同的操作系統取不同操作系統下的分隔符。其實File還有另一個分隔符pathSeparator,表示":",不過因為Java主要用在Windows和Linux下,Linux下沒有盤符的問題,所以一般直接打":"就好了

2、程序代碼的第40、第43行,注意一下,刪除的如果是一個文件夾的話,文件夾下還有文件/文件夾,是無法刪除成功的.

最后,再次重申,File是IO流的基礎。

總結

以上是生活随笔為你收集整理的java.io.file()_Java IO(一):IO和File的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 96精品国产| 韩国成人在线 | 亚洲国产精品国自产拍av | 日韩在线一区二区三区四区 | 在线成人免费电影 | 婷婷久 | 一区二区三区在线视频观看 | 又粗又大又硬毛片免费看 | 日本高清免费不卡视频 | 超碰在线成人 | 亚洲国产一区二区a毛片 | 欧美黄色激情视频 | 亚洲高清网站 | 亚洲AV无码国产精品播放在线 | 精品国内自产拍在线观看视频 | 国产成人专区 | 国产精品1页 | 51嘿嘿嘿国产精品伦理 | 亚洲天堂资源 | 欧美日韩亚洲国产精品 | 国产男女猛烈无遮挡免费视频 | 日韩电影一区二区三区四区 | 日本韩国视频 | 91精品网 | 2022av视频 | 免费黄视频在线观看 | 最近国语视频在线观看免费播放 | 日韩精品在线观看视频 | 北条麻妃一区二区三区 | 色成人综合网 | 在线色综合 | 久久色视频 | 日本黄页网址 | 免费国产黄色 | av动漫在线免费观看 | 国产在线第一页 | 亚洲欧美综合另类自拍 | 日韩精品无码一区二区三区 | 在线中文字幕网站 | chien国产乱露脸对白 | 91精品国产一区二区三竹菊影视 | 麻豆免费在线观看 | 天天想你在线观看完整版电影免费 | 瑟瑟视频在线 | 五月天激情国产综合婷婷婷 | 亚洲二级片 | 狠狠干免费视频 | 成人乱人乱一区二区三区一级视频 | 91在线导航 | 天天草av| 久久精品视频18 | 国产成人精品午夜福利Av免费 | 粗大的内捧猛烈进出 | 日本黄色一区二区三区 | 在线免费一级片 | 极品淫少妇| www.一区二区三区 | 天天射av | 久久成人在线视频 | 成人私密视频 | 一级黄色片看看 | 天天舔天天操天天干 | 久久综合色鬼 | 希岛婚前侵犯中文字幕在线 | 亚洲1234区 | 日韩日日日 | 国产无遮挡又黄又爽 | 欧美日韩一区二区区 | 精品国产乱码久久久久久久软件 | 视频在线 | 成人自拍网站 | 中文字幕人妻一区 | 91中文国产 | 蜜桃视频污 | 秋霞av影院 | 麻豆视频国产 | 奇米久久 | 国产伦精品一区三区精东 | 天天干夜夜爱 | 在线视频99 | 免费观看高清在线 | 欧美激情中文字幕 | 五月婷婷色综合 | 99国产在线视频 | 不用播放器av | 精品国产黄| 久久久综合av| 免费在线黄网 | 亚洲AV成人无码精电影在线 | 亚洲欧美日韩成人在线 | 欧美黄色一级网站 | 午夜肉伦伦影院 | 久久丁香网 | 国产精品免费无遮挡无码永久视频 | 超碰97在线资源站 | 欧美亚洲国产日韩 | 青青青在线 | 清纯唯美亚洲激情 | a在线观看免费 |