Buscar código fuente en el directorio en línea
*Obtener el objeto de archivo en el directorio actual
* @return
*/
Iterador estático público getFiles( Archivo archivo actual) {
Vector vector = nuevo Vector();
archivar un archivo[]= archivo actual listar archivos();
for(int. i = 0;i<afile.lengthi++)
if (afile[i].isFile())
vector .add(afile[I]);
return vector . iterator();
}
/**
* Obtiene la lista de objetos del subdirectorio en el directorio actual.
* @return
*/
Directorio getall del iterador estático público (Archivo Archivo actual){
Vector = nuevo Vector () ;
archivar un archivo[]= archivo actual. listar archivos();
//vector.add(nuevo archivo(documentRoot, relativoFile + File.separator +". ") );
Pruebe {
vector.add(nuevo archivo(Archivo actual. getcanonicalfile()+Archivo. separador+)."));
for( int I = 0;i<afile.lengthi++)
if (afile[i].isDirectory())
vector .add(afile[I]);
p>
} catch (IOException e) {
if(log . iserrorenabled())log error(e); return vector . iterator();
}
/**
*Obtiene la lista de objetos del subdirectorio
*/
Iterador estático público obtener directorios(Archivo Archivo actual){
Vector = new Vector();
archivar un archivo[]= archivo actual. listar archivos();
for(int I = 0;i<afile.lengthi++)
if (afile[i].
isDirectory())
vector . add(afile[I]);
return vector .
}
/**
*Escribir contenido en el archivo
* @param archivo
* @param contenido
* @throw IOException p>
*/
Archivo de escritura vacío estático público (archivo de cadena, contenido de cadena)
Lanza IOException {
PrintWriter PrintWriter = nuevo PrintWriter (nuevo escritor(nueva salida streamwriter(archivo), BIND_ENCODING));
printwriter.write(content);
printwriter. close();
if (printwriter). .checkError())
if (log.isErrorEnabled())
log.error("¡Se produjo un error al escribir el archivo!");
Otros
Devolver;
}
El código es demasiado largo y está distribuido en lotes.