知了堂學習筆記 IO流之File類的應用

2021-08-15 01:23:45 字數 1966 閱讀 4285

案例:

建立目錄

先要建立file類物件

呼叫mkdirs

測試是否建立好目錄—-利用junit來測試

/*

* 建立目錄

*/@test

public

void

m01()

建立檔案

先要建立file類物件

呼叫creatnewfile

/*

* 建立檔案

*/@test

public

void

m02() throws ioexception

file.createnewfile();

}

刪除目錄

/*

* 刪除目錄

* 先判斷目錄下是否有檔案----如果有檔案,目錄刪除不了

*/@test

public void m03()

file files = directory.listfiles();//返回music目錄下的檔案

if(files.length>0)}}

directory.delete();

}

獲取一級目錄

/*

* 獲取一級目錄**/

@test

public

void

m04()

}

獲取檔案大小

/*

* 獲取檔案大小

*/@test

public

void

m05()

}

獲取檔案路徑

/*

* 獲取檔案路徑

*/@test

public void m06()

遞迴:

/*

* 遞迴:1+2+...+100

*/@test

public

void m07()

public

int add(int

sum,int n)else

}

利用遞迴去完成把乙個目錄進行輸出(檔案、目錄)

/*

* 利用遞迴去完成把乙個目錄進行輸出(檔案、目錄)

*/@test

public

void

m08()

public

void

showdirectory(file file)

for(file tmp : files)else

if(tmp.isdirectory())

}}

計算乙個目錄的大小

/*

* 計算乙個目錄的大小

*/@test

public

void

m09()

private

long size = 0;//初始化乙個目錄的大小

public

void

showdirectorysize(file file)

file files = file.listfiles();

if(files.length == 0 || files == null)

for(file tmp : files)else

if(tmp.isdirectory())

}}

知了堂學習筆記 執行緒2

1.執行緒的狀態 new thread 執行緒被建立 執行緒可執行狀態,搶到cpu才是真正的執行狀態 執行過程中cpu被搶 sleep wait 阻塞 結束 執行緒自動執行完 推薦 標誌位 2.執行緒的常用方法 sleep 執行緒休眠 讓出cpu,不讓出鎖 interrupt 打斷執行緒的sleep...

知了堂學習筆記 執行緒同步

鎖 保護資源 資源 衛生間 執行緒 上衛生間的人 鎖 衛生間的門 一把鎖只有一把鑰匙 只有執行完被鎖住的程式塊鑰匙才能被釋放 鎖保護誰 成員屬性 靜態成員屬性 鎖有幾種 this 當前物件的鎖 package thread public class thread 6 thread t2 new th...

知了堂學習筆記 設計模式之工廠模式

文章 簡單工廠 靜態 特點 1.它是乙個具體的類,非介面抽象類。通過create 方法,利用if或者switch建立產品並返回。2.create 方法通常是靜態的,也成為靜態工廠。缺點 1.擴充套件性差 2.不同的產品需要不同額外引數的時候不支援。package model 簡單 靜態 工廠 pub...