1. 程式人生 > >Java基礎之File類、IO流以及Properties類

Java基礎之File類、IO流以及Properties類

一、File基礎內容

  1. Java中可以使用java.io.File類代表一個檔案或資料夾,支援跨平臺。
  2. 三大系統File的表示方法:
    (1)Windows:D:\abc\Hello.java 可用反斜槓,也可用正斜槓
    (2)Linux/MacOS:/Users/someone/Hello.java 僅支援正斜槓

(1)絕對路徑:從Windows碟符開始,一個完整的路徑。
(2)相對路徑:相對於專案(而不是模組)而言,一個簡短的路徑。(相對於誰,就是將誰作為起點,也可以使用“…/”這種寫法。)

二、File方法集錦

1、構造方法

public File(String path):引數代表檔案或者資料夾的路徑。
	public File(String parent, String child):第一個引數代表父資料夾的字串路徑,第二個引數代表子資料夾或者子檔案的路徑。
	public File(File parent, String child):第一個引數代表父資料夾的File物件路徑,第二個引數代表子資料夾或者子檔案的路徑。

2、獲取的方法

public String getName():獲取檔案或資料夾的簡短名稱,不包含所在的父資料夾路徑,包含副檔名。
	public String getAbsolutePath():獲取檔案或資料夾的絕對路徑。
	public String getPath():獲取構造引數路徑,new的時候什麼樣子,我就是什麼樣子。
	public long length():獲取檔案當中的位元組數。

3、判斷的方法

public boolean exists():判斷檔案或資料夾是否存在。
	public boolean isFile():判斷是不是檔案。
	public boolean isDirectory():判斷是不是資料夾。

4、建立的方法

public boolean createNewFile():建立對應的檔案。
	public boolean mkdir():建立單級資料夾。
	public boolean mkdirs():建立多級資料夾。(路徑中間如果有的資料夾不存在,也將會一起建立。)

5、刪除的方法

public boolean delete():刪除對應的檔案或者資料夾。


(1) 刪除的東西不會進入回收站/廢紙簍,謹慎操作。
(2) 如果刪除的是資料夾,必須保證資料夾為空。(優先刪除裡面的檔案之後,才能刪除空資料夾)

6、列出的方法

public String[] list():列出單級資料夾當中的所有簡短名稱字串們。
public File[] listFiles():列出單級資料夾當中的所有File物件們。(無條件列出)
public File[] listFiles(FileFilter filter):引數代表列舉內容時的篩選規則。
		java.io.FileFilter介面其中的唯一抽象方法:
		boolean accept(File file):引數代表每一個File物件,返回值代表是取用還是捨棄。

IO流及Properties

連結
:用紅色方框圈出來的是錯誤的,應該寫到main方法後面。