Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar la programación Java para extraer información útil de documentos de texto?

¿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());

}

}

}