1. 程式人生 > >(File類)

(File類)

File類

File類代表與平臺無關的檔案和目錄,通過其方法可以新建、刪除、重新命名檔案和目錄,但是不能訪問檔案內容本身,只能通過流物件訪問內容。

File類常用方法:

1、檔名操作

獲取檔名String getName();

返回檔名字串String toString();

獲取檔案物件父路徑String getParent();

獲取相對路徑String getPath();

獲取絕對路徑String getAbsolutePath();

返回規範的路徑String getCanonicalPath();

返回檔案規範形式File getCanonicalFile();返回此抽象路徑名的絕對路徑名形式,等同於 new File(this.

getAbsolutePath())  File getAbsoluteFile();重新命名檔案boolean renameTo(File dest);

當指定檔案不存在時,建立一個空檔案boolean createNewFile();

2、檔案屬性測試

是否能讀取 boolean canRead();

是否能修改 boolean canWrite();

是否存在   boolean exists();

是否是檔案 boolean isFile();

是否是目錄 boolean isDirectory();

是否是隱藏的 boolean isHidden();

3、檔案常用資訊和工具

返回檔案最後被修改的時間 long lastModified();

返回檔案位元組長度  long length();

刪除指定檔案     boolean delete();

當虛擬機器執行結束時刪除指定檔案或目錄 void deleteOnExit();

4、目錄操作

建立指定資料夾 boolean mkdir();

建立多級資料夾 boolean mkdirs();

返回指定目錄下的檔案 String[] list();

返回指定目錄下的指定型別檔案 String[] list(FilenameFilter filter);

返回指定目錄下的檔案 File[] listFiles()、listFiles(FileFilter filter);

返回系統根目錄結構 static File[] listRoots();

TestFile.java(測試File類的方法、mkdir與mkdirs的區別,getPath、getCanonicalPath和getAbsolutePath的區別,資料夾的複製、刪除、移動(包含子資料夾的情況下))



相關推薦

Java學習筆記36File

是不是 pat 硬盤 directory return reat gpo ole cls File類可以對操作系統中的文件進行操作: File類的靜態成員變量: package demo; import java.io.File; public class FileD

文件操作File

統計 println get 調用 clas 直接 delete director let 1、java.io.File File 類只用於表示文件(目錄)的信息(名稱、大小等),不能對文件的內容進行訪問。 下面舉一些 File類 的例子: 遞歸刪除

19 異常&IOFile

19.01_異常(異常的概述和分類) A:異常的概述 異常就是Java程式在執行過程中出現的錯誤。 B:異常的分類 通過API檢視Throwable,異常最頂層的 Error 伺服器宕

19 異常&IOFile

19.01_異常(異常的概述和分類) A:異常的概述 異常就是Java程式在執行過程中出現的錯誤。 B:異常的分類 通過API檢視Throwable,異常最頂層的 Error 伺服器宕機,資料庫崩潰等 Exception C:異常的繼承體系 Th

File

File類 File類代表與平臺無關的檔案和目錄,通過其方法可以新建、刪除、重新命名檔案和目錄,但是不能訪問檔案內容本身,只能通過流物件訪問內容。 File類常用方法: 1、檔名操作 獲取檔名String getName(); 返回檔名字串String toSt

Eclipse中如何進行新文件File types的關聯識別?

但是 .com 保存 繼續 height file src images pes 這段時間,由於項目需要,采用.btl文件類型代替.jsp文件類型進行前後端的頁面交互,但是eclipse又不能識別.btl文件類型。所以需要進行如下操作: 1.Window ->Pre

IO流File,IO流的分類,位元組流和字元流,轉換流,緩衝流,物件序列化

1.File類 File類可以在程式中 操作檔案和目錄。File類是通過建立File類物件,在呼叫File類的物件來進行相關操作的。 示例: --------------------- 本文來自 dajiahuooo 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/

檔案處理1File和fileinfo的使用

注意:file類和fileinfo類的區別? file類不需要例項化,而後者需要例項化,對於多處讀寫用fileinfo類; /// <summary> /// fi

Java之學生資訊管理系統File、集合

        使用Java編寫一個能增刪改查以及儲存和載入的學生資訊管理系統,使用集合類來儲存學生的資訊,使用File類將資訊儲存到檔案中,方便下一次呼叫。         直接上程式碼:         學生類: package Student; public c

工具Linux筆記之終端日誌記錄工具script

工具類 article 空間 post 令行 有時 可能 關於 edit 在學習Linux時,有時候終端的打印消息對於我們很重要,可是終端顯示也是有一定的緩沖空間的。當信息打印許多時,前面的信息就會被覆蓋掉。所以這裏網上搜索了一下這方面的介紹。現總結例如以下:

背水一戰 Windows 10 (54) - 控件集合: ItemsControl 的布局控件 - OrientedVirtualizingPanel, VirtualizingStackPanel, WrapGrid

schema 事件 panel http bili .text meven bind employee [源碼下載] 背水一戰 Windows 10 (54) - 控件(集合類): ItemsControl 的布局控件 - OrientedVirtualizingPane

背水一戰 Windows 10 (55) - 控件集合: ItemsControl - SemanticZoom, ISemanticZoomInformation

ack tty 傳遞 用戶 gef isp als pro msg [源碼下載] 背水一戰 Windows 10 (55) - 控件(集合類): ItemsControl - SemanticZoom, ISemanticZoomInformation 作者:webab

Loader策略問題問題LoaderContext

ssd ont layer 讓我 tex logs cup 項目 ges 這幾天有一個項目裏用到Loader調用外部圖片文件,總是報“...沙箱...checkPolicyFile”錯誤信息,但我在圖片服務器上已經設置了crossdomain.xml文件了,讓我頭痛很久!今

背水一戰 Windows 10 (58) - 控件集合: ListViewBase - ListView, GridView

aml dpa net sealed em1 .net http per tran [源碼下載] 背水一戰 Windows 10 (58) - 控件(集合類): ListViewBase - ListView, GridView 作者:webabcd介紹背水一戰 Win

Java——String常用

get build pan spa 長度 endwith 同步 兩個 charat 一、String類——描述字符串 常用的方法簡單介紹: 1.charAt()    獲取對應位置的字符 2.length()    獲取字符串的長度 3.concat()    在字符串的尾

背水一戰 Windows 10 (34) - 控件進度: RangeBase, Slider, ProgressBar, ProgressRing

文本 div button 基類 lang block enable led template 原文:背水一戰 Windows 10 (34) - 控件(進度類): RangeBase, Slider, ProgressBar, ProgressRing[源碼下載] 背水

背水一戰 Windows 10 (33) - 控件選擇: ListBox, RadioButton, CheckBox, ToggleSwitch

windows view join lms .get orm orien control flipview 原文:背水一戰 Windows 10 (33) - 控件(選擇類): ListBox, RadioButton, CheckBox, ToggleSwitch[源碼下

背水一戰 Windows 10 (59) - 控件媒體: Image, MediaElement

ive http .so erb names targe pix target openxml 原文:背水一戰 Windows 10 (59) - 控件(媒體類): Image, MediaElement[源碼下載] 背水一戰 Windows 10 (59) - 控件(媒

背水一戰 Windows 10 (57) - 控件集合: ListViewBase - 增量加載, 分步繪制

fun 設置 enter priority protected 最大 卡頓 tinc abc 原文:背水一戰 Windows 10 (57) - 控件(集合類): ListViewBase - 增量加載, 分步繪制[源碼下載] 背水一戰 Windows 10 (57) -

背水一戰 Windows 10 (50) - 控件集合: ItemsControl - 基礎知識, 數據綁定, ItemsPresenter, GridViewItemPresenter, ListViewItemPresenter

需要 emc rectangle ems sources mic navi schema mark 原文:背水一戰 Windows 10 (50) - 控件(集合類): ItemsControl - 基礎知識, 數據綁定, ItemsPresenter, GridViewI