9 1課堂筆記

2021-05-27 23:18:58 字數 2367 閱讀 2231

課堂筆記

一 (1)file類的構造方法

public file(string pathname):根據parent抽象的路徑名和child路徑名字串建立乙個新的file物件。pathname指路徑名字串,parent父抽象路徑名(父抽象路徑名既可以是字串,也可以是file物件)。

public file(file parent,string child):通過指定路徑名字串轉換為抽象路徑名來建立乙個新的file物件。

file f1=new file(「data.txt」);

file f2=ew file(\\mydir,」data.txt」);

file dir=new file(\\etc);

file f3=new file(dir,」data.txt」);

file file1=new file(「demo.txt」);//當前資料夾下的檔案

file file2=new file(「c:/demo1.txt」);//絕對路徑

file file3=new file(「c:/exmple」);//example是檔案還是目錄?

file file4=new file(「c:/example」,」demo.txt」);

file file5=new file(file3,」demo.txt」);

file file6=new file(file3,」test」);

(2)file類提供的方法

訪問檔案物件

public string getname():返回檔案物件名,不包含路徑名。

public string getpath():返回相對路徑名,包含檔名。

public string getabsolutepath():返回絕對路徑名,包含路徑名。

public string getparent():返回父檔案物件的路徑名。

public string getparentfile():返回父檔案物件。

獲得檔案屬性

public long length():返回指定檔案的位元組長度。

public boolean exists():測試指定的檔案是否存在。

public long lastmodified():返回指定檔案最後被修改的時間。

檔案操作

public boolean rename to(filedest):檔案重新命名。

public boolean delete():刪除空目錄。

目錄操作

public boolean mkdir():建立指定目錄,正常建立時返回true.

public string list():返回目錄中的所有檔名字串。

public file listfiles():返回指定目錄中的所有檔案物件。

file f1=new file(「c:\\aa\\bb\\cc」);

f1.mkdirs();  mkdirs()多級目錄檔案。

file f2=new file(「c:\\dd\\」);

if(!f1.exists())

f1.mkdie();不存在就建立。

f1.delete();刪除

list():顯示資料夾中檔案,返回字串陣列。list():string-file

string arr=f2.liat();

for(string name:arr){

system.out.println(name);

file files=f3.listfiles();

for(int i=0;isystem.out.println(files[i].getname()+"\t"+files[i].lastmodified()+"\t"+(files[i].isfile()?"檔案":"目錄"));

public void listdir(file dir,int level){

system.out.println(getlevel(level)+dir.getname());

level++;

file files = dir.listfiles();

for(int x =0; xif(files[x].isdirectory())//如果遍歷到的是目錄。

listdir(files[x],level);//遞迴。

else

system.out.println(getlevel(level)+files[x].getname());

過濾器filefilter的使用

* filefilter介面:用於抽象路徑名的過濾器。此介面的例項可傳遞給 file 類的 listfiles(filefilter) 方法。

* 成員方法: boolean accept(file pathname) 測試指定抽象路徑名是否應該包含在某個路徑名列表中。

9 7課堂筆記

課堂筆記 執行緒的同步 為什麼需要 執行緒同步 執行緒間共享 和資料可以節省系統開銷,提高程式執行效率,但同時也導致了資料的 訪問衝突 問題,如何實現執行緒間的有機互動 並確保共享資源在某些關鍵時段只能被乙個執行緒訪問,即所謂的 執行緒同步 synchronization 就變得至關重要。臨界資源 ...

2018 3 8課堂筆記

選擇器的優先級別可以如下方式計算 a 行內樣式權重1000,b id選擇器權重100 c 類 偽類和屬性選擇器權重10,d 標籤選擇器和偽元素選擇器權重為1 對於網頁中背景的修改 都是以background開頭的,例如 background position背景的定位 background size...

2018 3 26課堂筆記

包裹節點 strong wrap 可以使用的方法 1.wrapall 方法 該方法會將所有匹配的元素用乙個元素來包裹。strong wrapall 2.wrapinner 方法 該方法將每乙個匹配的子元素 包括文字節點 用其他結構化的標記包裹起來。strong wrapinner 獲取元素的屬性 v...