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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java基础---File类

發(fā)布時(shí)間:2024/2/28 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基础---File类 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
package com.henu.io; /** ????????????????* 提出問(wèn)題,當(dāng)File創(chuàng)建文件后,為什么在磁盤(pán)中找不到,即file.exists返回false,* 當(dāng)你在磁盤(pán)中創(chuàng)建此文件后,file.exists返回true,* 也就是意思File創(chuàng)建文件并不是真創(chuàng)建了一個(gè)磁盤(pán)文件* * 百度知道:問(wèn)題java中創(chuàng)建一個(gè)file類(lèi)對(duì)象,意思是在磁盤(pán)里創(chuàng)建一個(gè)文件嗎??????* * 解答:* 不是,是和硬盤(pán)里面的一個(gè)文件/文件夾想關(guān)聯(lián)。如果所指向的文件不存在,調(diào)用file。exist將返回false* 可以看作是一個(gè)虛擬的文件,它有可能存在,也有可能不存在。需要調(diào)用 File.exists()方法來(lái)判斷* 當(dāng)該file對(duì)象對(duì)應(yīng)的文件在物理設(shè)備上是否真正存在。*/ import java.io.File;public class Demo01_File {public static void main(String[] args) {/** 1.一個(gè)File對(duì)象可以代表硬盤(pán)中實(shí)際存在的一個(gè)文件或者目錄。2.無(wú)論該路徑下是否存在文件或者目錄,都不影響File對(duì)象的創(chuàng)建。*/File f1 = new File("D:/DHK");System.out.println(f1);//D:\DHKboolean flag = f1.exists();System.out.println(flag);//falseFile f2 = new File("D:/DHK","LMD");System.out.println(f2);//D:\DHK\LMDboolean dir = f2.isDirectory();System.out.println(dir);//falseboolean fil = f2.isFile();System.out.println(fil);//falseFile f3 = new File(f1,"limu");System.out.println(f3);//D:\DHK\limu}} package com.henu.io;import java.io.File; import java.io.IOException;/** ?public String getAbsolutePath() :返回此File的絕對(duì)路徑名字符串。?public String getPath() :將此File轉(zhuǎn)換為路徑名字符串。 ?public String getName() :返回由此File表示的文件或目錄的名稱(chēng)。?public long length() :返回由此File表示的文件的長(zhǎng)度。?絕對(duì)路徑:從盤(pán)符開(kāi)始的路徑,這是一個(gè)完整的路徑。?相對(duì)路徑:相對(duì)于項(xiàng)目目錄的路徑。判斷功能:?public boolean exists() :此File表示的文件或目錄是否實(shí)際存在。?public boolean isDirectory() :此File表示的是否為目錄。?public boolean isFile() :此File表示的是否為文件。刪除功能?public boolean createNewFile() :當(dāng)且僅當(dāng)具有該名稱(chēng)的文件尚不存在時(shí),創(chuàng)建一個(gè)新的空文件。 ?public boolean delete() :刪除由此File表示的文件或目錄。?public boolean mkdir() :創(chuàng)建由此File表示的目錄。?public boolean mkdirs() :創(chuàng)建由此File表示的目錄,包括任何必需但不存在的父目錄。遍歷public String[] list() :返回一個(gè)String數(shù)組,表示該File目錄中的所有子文件或目錄。public File[] listFiles() :返回一個(gè)File數(shù)組,表示該File目錄中的所有的子文件或目錄。*/ public class Demo02_File常用方法 {public static void main(String[] args) throws Exception {File file = new File("d:/dhk/lmd/limu.txt");System.out.println(file.getAbsolutePath());//d:\dhk\lmd\limu.txtFile file2 = new File("limu.txt");//如果指定盤(pán)符,表示絕對(duì)路徑,不指定盤(pán)符,表示相對(duì)于工作空間的路徑System.out.println(file2.getAbsolutePath());//F:\workspace\第一階段\days01\Days07\limu.txtSystem.out.println(file.getPath());System.out.println(file.getName());System.out.println(file.length());//我已經(jīng)在磁盤(pán)中創(chuàng)建d:/dhk/lmd/limu.txt則System.out.println(file.exists());//trueSystem.out.println(file.isFile());//trueSystem.out.println(file.isDirectory());//false//我已經(jīng)在磁盤(pán)中創(chuàng)建d:/dhk/lmd/limu.txt則System.out.println(file.createNewFile());//false//當(dāng)limu.txt不存在是返回true并創(chuàng)建limu.txt,存在時(shí)返回falseSystem.out.println(file.delete());//true//delete方法,如果此File表示目錄,則目錄必須為空才能刪除,也就是一次只能刪除一層。System.out.println(file.mkdirs());//true//如果file此時(shí)存在且不是目錄文件則輸出false,當(dāng)file不存在,則創(chuàng)建名字為limu.txt的文件夾File file4 = new File("D:\\其他班筆記文檔\\java筆記");String[] liStrings = file4.list();//list()返回一個(gè)String[]for (String string : liStrings) {System.out.println(string);}/** 輸出結(jié)果* 01_Java基礎(chǔ)_第1天(Java概述、環(huán)境變量、注釋、關(guān)鍵字、標(biāo)識(shí)符、常量、變量)_講義.doc* 、、、*/// File[] listFiles = file4.listFiles(); // for (File fileList : listFiles) { // System.out.println(fileList); // }/** 【注】調(diào)用listFiles方法的File對(duì)象,表示的必須是實(shí)際存在的目錄,否則返回null,無(wú)法進(jìn)行遍歷。* 輸出結(jié)果* D:\其他班筆記文檔\java筆記\01_Java基礎(chǔ)_第1天(Java概述、環(huán)境變量、注釋、關(guān)鍵字、標(biāo)識(shí)符、常量、變量)_講義.doc* 、、、*/}}

?

?

?

超強(qiáng)干貨來(lái)襲 云風(fēng)專(zhuān)訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的java基础---File类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。