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);//遞歸
}
}
總的來說是這樣的。