當前位置:成語大全網 - 書法字典 - 遞歸打印詞典

遞歸打印詞典

公共靜態void main(String【】args)引發異常{

System.out.print(“請輸入檢索到的驅動器號:“);

掃描儀輸入=新掃描儀(system . in);

string pf = input . next();

System.out.print(“請輸入檢索到的字符串:“);

string s = input . next();

File file =新文件(pf+“:/“);

如果(!file . is directory()){

System.out.println(“驅動器號不存在,或者沒有內容!“);

返回;

}

js;

}

公共靜態void js(文件File,字符串s)引發異常{

if(file = = null)

返回;

if(file . is file()){//判斷是否為文件。

string name = file . getname();//獲取文件的名稱

//文件名沒有後綴。自己寫這段代碼。

name = name == null?“““:name . trim();

string path = file . getpath();//獲取文件路徑

If(name . equalsignorecase(s))//如果文件名等於輸入的字符串,則打印文件路徑。

System.out.println(路徑);

}

file【】files = file . list files();//獲取文件夾中包含的文件和文件夾。

if(files = = null | | files . length & lt;= 0)

返回;//如果其中沒有文件或文件夾,則返回。

for(File File 2:files){//循環其下的所有文件和文件夾。

js(file 2,s);//遞歸

}

}

總的來說是這樣的。