*獲取當前目錄中的文件對象
* @返回
*/
公共靜態叠代器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("寫入文件時遇到錯誤!");
其他
返回;
}
代碼太長,批量分發。