當前位置:編程學習大全網 - 源碼下載 - 在線目錄瀏覽源代碼

在線目錄瀏覽源代碼

/**

*獲取當前目錄中的文件對象

* @返回

*/

公共靜態叠代器getFiles(File currentFile) {

Vector向量= new Vector();

file a file[]= current file . list files();

for(int I = 0;我& ltafile.lengthi++)

if (afile[i]。isFile())

vector . add(afile[I]);

return vector . iterator();

}

/**

*獲取當前目錄中子目錄對象的列表。

* @返回

*/

公共靜態叠代器getall directory(File current File){

Vector向量= new Vector();

file a file[]= current file . list files();

//vector.add(新文件(documentRoot,relativeFile + File.separator +"。"));

嘗試{

vector.add(新文件(current File . getcanonicalfile()+File . separator+)。"));

for(int I = 0;我& ltafile.lengthi++)

if (afile[i]。isDirectory())

vector . add(afile[I]);

} catch (IOException e) {

if(log . iserrorenabled())log . error(e);

}

return vector . iterator();

}

/**

*獲取當前目錄中子目錄對象的列表。

* @返回

*/

公共靜態叠代器get directories(File current File){

Vector向量= new Vector();

file a file[]= current file . list files();

for(int I = 0;我& ltafile.lengthi++)

if (afile[i]。isDirectory())

vector . add(afile[I]);

return vector . iterator();

}

/**

*將內容寫入文件

* @param文件

* @param內容

* @拋出IOException

*/

公共靜態void writeFile(字符串文件,字符串內容)

引發IOException {

PrintWriter PrintWriter = new PrintWriter(new buffered writer(new output streamwriter(file),BIND _ ENCODING));

printwriter.write(內容);

printwriter . close();

if (printwriter.checkError())

if (log.isErrorEnabled())

log.error("寫入文件時遇到錯誤!");

其他

返回;

}

代碼太長,批量分發。

  • 上一篇:我賣水果的朋友,壹個月每天只睡三個小時
  • 下一篇:嵌入式選擇開發板哪個好,有推薦嗎
  • copyright 2024編程學習大全網