entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Leer archivos txt dentro de una carpeta Java

Buenas;
Me podrían ayudar con este tema, necesito que mi programa lea una carpeta (la dirección de la carpeta lo defino en el properties) y luego debo empezar a leer cada archivo txt dentro de la misma. Estos archivos los tengo que enviar a un web servic, dedependiendo de la cabecera que tengan
Alguna idea de como hacerlo. Muchas gracias.

0voto

Peter comentado

¿Y cual es tu código?

1 Respuesta

1voto

Jozx Puntos480

Ya lo solucione. A este código que lee los archivos que están dentro de una carpeta o directorio, le puse un scanner, para que cada vez que pase por el archivo txt, lo abra y lo lea.

Codigo que recorre los archivos de la carpeta.

import java.io.File;
import java.io.FilenameFilter;

public class FileFilterTest {

public static void main(String[] args) {

FilenameFilter filter=new FilenameFilter(){
public boolean accept(File dir, String fileName) {
return fileName.endsWith("txt");
}
};

File f=new File("D:/Programs/Code");
String [] fileList=f.list(filter);
for (int i=0; i < fileList.length; i++){

System.out.println(fileList[i]);
}
}

}

Codigo que lee un archivo X que va dentro del

for (int i=0; i < fileList.length; i++){
}
Del codigo anterior

    String entireFileText = new Scanner(new File("readme.txt"))
    .useDelimiter("\\A").next();

  System.out.println(entireFileText);

Muchas gracias.

0voto

Peter comentado

Si esta es la solución, por favor seleccionala como correcta.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta