java中的file類的使用,file類的方法

本文目錄一覽:

java學習使用文件類File類?

File類用於封裝系統的文件和目錄的相關信息。在該類中定義了一些與平台無關的方法來操作文件。例如文件的大小、修改時間、文件路徑等。

創建 File 對象可以通過下面3種方式:

方法1:

方法2:

方法3:

new File(String pathName) File file = new File(「E://1.txt」) new File(String parent , String child)

parent :父抽象路徑名;child:子路徑名字元串

java中 File類是什麼?

在java中File類是可以直接操作文件的類,

它有四個構造函數:

File(String parent,String child)

File(File parent,String child)

File(URI uri)

File(String pathname)

封裝了以下主要方法:

canWrite() 返迴文件是否可以讀寫

canRead() 返迴文件是否可讀

compareTo(File pathname)檢查文件路徑間的順序

createNewFile() 當文件不存在時生成文件

delete() 從文件系統內刪除該文件

deleteOnExit() 程序順利結束時刪除文件

equals(Object obj) 檢查特定對象的路徑名是否相等

exists() 判斷文件是否存在

getAbsoluteFile() 返迴文件完整路徑的File實例

getAbsolutePath() 返迴文件完整路徑

getName() 返迴文件名稱

getParent() 返迴文件父目錄路徑

getPath() 返迴文件路徑字元串

getParentFile() 返迴文件所在文件夾的路徑

hashCode() 返迴文件哈希碼

isDirectory() 判斷該路徑指示的是否是目錄

isFile() 判斷該路徑指示的是否是文件

lastModified() 返回該文件最後更改時間標誌

length() 返迴文件長度

list() 返迴文件和目錄清單

mkdir() 生成指定的目錄

renameTo(File dest) 更改文件名字

setReadOnly() 將文件設置為可讀

toString() 返迴文件狀態的字元串

toURL() 將文件的路徑字元串轉換成URL

推薦於 2017-11-25

查看全部5個回答

— 你看完啦,以下內容更有趣 —

在java中File是什麼意思?有什麼作用?

在java中File類是可以直接操作文件的類,

它有四個構造函數:

File(String parent,String child)

File(File parent,String child)

File(URI uri)

File(String pathname)

封裝了以下主要方法:

canWrite() 返迴文件是否可以讀寫

canRead() 返迴文件是否可讀

compareTo(File pathname)檢查文件路徑間的順序

createNewFile() 當文件不存在時生成文件

delete() 從文件系統內刪除該文件

deleteOnExit() 程序順利結束時刪除文件

equals(Object obj) 檢查特定對象的路徑名是否相等

exists() 判斷文件是否存在

getAbsoluteFile() 返迴文件完整路徑的File實例

getAbsolutePath() 返迴文件完整路徑

getName() 返迴文件名稱

getParent() 返迴文件父目錄路徑

getPath() 返迴文件路徑字元串

getParentFile() 返迴文件所在文件夾的路徑

hashCode() 返迴文件哈希碼

isDirectory() 判斷該路徑指示的是否是目錄

isFile() 判斷該路徑指示的是否是文件

lastModified() 返回該文件最後更改時間標誌

length() 返迴文件長度

list() 返迴文件和目錄清單

mkdir() 生成指定的目錄

renameTo(File dest) 更改文件名字

setReadOnly() 將文件設置為可讀

toString() 返迴文件狀態的字元串

toURL() 將文件的路徑字元串轉換成URL

java中File類常用的方法有哪些?

給你一個中文的吧。你不想看英文的API;File類是直接繼承Object類的。Object類的方法我就不不寫了:

欄位摘要

static String pathSeparator

與系統有關的路徑分隔符,為了方便,它被表示為一個字元串。

static char pathSeparatorChar

與系統有關的路徑分隔符。

static String separator

與系統有關的默認名稱分隔符,為了方便,它被表示為一個字元串。

static char separatorChar

與系統有關的默認名稱分隔符。

構造方法摘要

File(File parent, String child)

根據 parent 抽象路徑名和 child 路徑名字元串創建一個新 File 實例。

File(String pathname)

通過將給定路徑名字元串轉換為抽象路徑名來創建一個新 File 實例。

File(String parent, String child)

根據 parent 路徑名字元串和 child 路徑名字元串創建一個新 File 實例。

File(URI uri)

通過將給定的 file: URI 轉換為一個抽象路徑名來創建一個新的 File 實例。

方法摘要

boolean canExecute()

測試應用程序是否可以執行此抽象路徑名表示的文件。

boolean canRead()

測試應用程序是否可以讀取此抽象路徑名表示的文件。

boolean canWrite()

測試應用程序是否可以修改此抽象路徑名表示的文件。

int compareTo(File pathname)

按字母順序比較兩個抽象路徑名。

boolean createNewFile()

當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件。

static File createTempFile(String prefix, String suffix)

在默認臨時文件目錄中創建一個空文件,使用給定前綴和後綴生成其名稱。

static File createTempFile(String prefix, String suffix, File directory)

在指定目錄中創建一個新的空文件,使用給定的前綴和後綴字元串生成其名稱。

boolean delete()

刪除此抽象路徑名表示的文件或目錄。

void deleteOnExit()

在虛擬機終止時,請求刪除此抽象路徑名表示的文件或目錄。

boolean equals(Object obj)

測試此抽象路徑名與給定對象是否相等。

boolean exists()

測試此抽象路徑名表示的文件或目錄是否存在。

File getAbsoluteFile()

返回此抽象路徑名的絕對路徑名形式。

String getAbsolutePath()

返回此抽象路徑名的絕對路徑名字元串。

File getCanonicalFile()

返回此抽象路徑名的規範形式。

String getCanonicalPath()

返回此抽象路徑名的規範路徑名字元串。

long getFreeSpace()

返回此抽象路徑名指定的分區中未分配的位元組數。

String getName()

返回由此抽象路徑名表示的文件或目錄的名稱。

String getParent()

返回此抽象路徑名父目錄的路徑名字元串;如果此路徑名沒有指定父目錄,則返回 null。

File getParentFile()

返回此抽象路徑名父目錄的抽象路徑名;如果此路徑名沒有指定父目錄,則返回 null。

String getPath()

將此抽象路徑名轉換為一個路徑名字元串。

long getTotalSpace()

返回此抽象路徑名指定的分區大小。

long getUsableSpace()

返回此抽象路徑名指定的分區上可用於此虛擬機的位元組數。

int hashCode()

計算此抽象路徑名的哈希碼。

boolean isAbsolute()

測試此抽象路徑名是否為絕對路徑名。

boolean isDirectory()

測試此抽象路徑名表示的文件是否是一個目錄。

boolean isFile()

測試此抽象路徑名表示的文件是否是一個標準文件。

boolean isHidden()

測試此抽象路徑名指定的文件是否是一個隱藏文件。

long lastModified()

返回此抽象路徑名表示的文件最後一次被修改的時間。

long length()

返回由此抽象路徑名表示的文件的長度。

String[] list()

返回一個字元串數組,這些字元串指定此抽象路徑名表示的目錄中的文件和目錄。

String[] list(FilenameFilter filter)

返回一個字元串數組,這些字元串指定此抽象路徑名表示的目錄中滿足指定過濾器的文件和目錄。

File[] listFiles()

返回一個抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中的文件。

File[] listFiles(FileFilter filter)

返回抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中滿足指定過濾器的文件和目錄。

File[] listFiles(FilenameFilter filter)

返回抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中滿足指定過濾器的文件和目錄。

static File[] listRoots()

列出可用的文件系統根。

boolean mkdir()

創建此抽象路徑名指定的目錄。

boolean mkdirs()

創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。

boolean renameTo(File dest)

重新命名此抽象路徑名表示的文件。

boolean setExecutable(boolean executable)

設置此抽象路徑名所有者執行許可權的一個便捷方法。

boolean setExecutable(boolean executable, boolean ownerOnly)

設置此抽象路徑名的所有者或所有用戶的執行許可權。

boolean setLastModified(long time)

設置此抽象路徑名指定的文件或目錄的最後一次修改時間。

boolean setReadable(boolean readable)

設置此抽象路徑名所有者讀許可權的一個便捷方法。

boolean setReadable(boolean readable, boolean ownerOnly)

設置此抽象路徑名的所有者或所有用戶的讀許可權。

boolean setReadOnly()

標記此抽象路徑名指定的文件或目錄,從而只能對其進行讀操作。

boolean setWritable(boolean writable)

設置此抽象路徑名所有者寫許可權的一個便捷方法。

boolean setWritable(boolean writable, boolean ownerOnly)

設置此抽象路徑名的所有者或所有用戶的寫許可權。

String toString()

返回此抽象路徑名的路徑名字元串。

URI toURI()

構造一個表示此抽象路徑名的 file: URI。

URL toURL()

已過時。 此方法不會自動轉義 URL 中的非法字元。建議新的代碼使用以下方式將抽象路徑名轉換為 URL:首先通過 toURI 方法將其轉換為 URI,然後通過 URI.toURL 方法將 URI 裝換為 URL。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/199171.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-04 19:14
下一篇 2024-12-04 19:14

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29

發表回復

登錄後才能評論