¿Cómo utilizar la programación Java para extraer información útil de documentos de texto?
1. Leer el objeto del archivo de texto especificado.
2. Utiliza filtros para leer la información requerida.
3. Simplemente envíe (conserve) la información leída.
Puede consultar la siguiente herramienta de paquete de código;
importar java.io.BufferedWriter;
importar java.io.File;
importar java.io.FileWriter;
importar java.io.IOException;
importar java.util.ArrayList;
//Listar todos los elementos en el directorio especificado en orden Archivos y listas
public class FileListAndRemoveFile {
public static void main(String[] args) throws IOException {
//Crear un objeto del directorio que necesita imprimirse
File dir = new File("D:\\1");
ArrayListlt; );
getList(dir, list);
//Crear archivo de salida
Archivo destFile = new File("d:\\list.txt" );
writer2destFile(destFile, list);
//Imprimir en la consola, para probar
// printOut(list);
//Eliminar la carpeta especificada
// removeir(dir);
}
public static void getList(File dir, ArrayListlt; Filegt; lista) {
list.add(dir);
Archivo[] archivos = dir.listFiles();
for(Archivo archivo: archivos){
if( file.isDirectory()){
getList(archivo, lista);
}else
list.add( file);
}
}
escritor vacío estático privado2destFile(File destFile, ArrayListlt; Filegt; list) lanza IOException {
BufferedWriter bufw = new BufferedWriter(new FileWriter( destFile));
for(Archivo archivo: lista){
bufw.write(file.getAbsolutePath());
bufw.newLine();
bufw.flush();
}
bufw.close(); >
}
public static void removeir(Archivo dir) {
Archivo[] archivos = dir.listFiles();
for (Archivo archivo : archivos) {
if (file.isDirectory()) {
removeir(archivo
} else
System. out.println(file "=" file.delete());
}
System.out.println(dir "=" dir.delete());
}
public static void printOut(ArrayListlt; Filegt; list) {
for(Archivo archivo: lista){
System.out. println(file.getAbsolutePath());
}
}
}