Guardar archivo txt en un arreglo java
Disculpa podrías ayudarme, lo que pasa que hice un programa que lee un archivo de texto y muestra el contenido a través de la consola, atrvez de la siguiente instrucción :System. Out. Printin(linea); y lo hace bien, pero lo que quiero hacer, es ahora guardar el contenido en un arreglo para poder manipulando, lo que hice fue crear un arreglo, el código es el siguiente:
import java.io.*;
import java.util.*;
class LeeF {
public static void main(String [] arg) {
File archivo = null;
FileReader fr = null;
int c=4;
try {
archivo = new File ("C:\\archivo.txt");
String linea;
String m;
String [] vector = new String [5];
fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
while((linea=br.readLine())!=null)
for (int i = 0 ; i < c ; i++) {
m= new String(br.readLine());
vector = m;
}
System.out.print ("EL VECTOR ES : \n ");//MOSTRAR LOS DATOS DEL ARREGLO
for (int j = 0 ; j < c ; j++)
System.out.print ( vector [j]+ "\n" );
}//FIN DEL TRY
catch(IOException e){
System.out.println(e);
}
finally{
try{ //el bloque finally se ejecuta siempre, por eso, si se cierra el fichero
if( fr != null){ //al final del primer try, y ha dado un error antes, pasaría
fr.close(); //al 1er catch y luego saldría, dejándolo abierto. Es conveniente
} //cerrarlo aquí, comprobando que no sea -por un error anterior, como
}catch (IOException e){ // no tener permisos de lectura o que no exista - de valor null.
}
}
System.exit(0);}
}
Lo compilo y no marca error pero lo ejecuto y no me sale nada, necesito terminar cuanto antes te agradecería mucho tu ayuda, si es necesario modificar la estructura del programa no importa, el objetivo es que funcione de antemano
import java.io.*;
import java.util.*;
class LeeF {
public static void main(String [] arg) {
File archivo = null;
FileReader fr = null;
int c=4;
try {
archivo = new File ("C:\\archivo.txt");
String linea;
String m;
String [] vector = new String [5];
fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
while((linea=br.readLine())!=null)
for (int i = 0 ; i < c ; i++) {
m= new String(br.readLine());
vector = m;
}
System.out.print ("EL VECTOR ES : \n ");//MOSTRAR LOS DATOS DEL ARREGLO
for (int j = 0 ; j < c ; j++)
System.out.print ( vector [j]+ "\n" );
}//FIN DEL TRY
catch(IOException e){
System.out.println(e);
}
finally{
try{ //el bloque finally se ejecuta siempre, por eso, si se cierra el fichero
if( fr != null){ //al final del primer try, y ha dado un error antes, pasaría
fr.close(); //al 1er catch y luego saldría, dejándolo abierto. Es conveniente
} //cerrarlo aquí, comprobando que no sea -por un error anterior, como
}catch (IOException e){ // no tener permisos de lectura o que no exista - de valor null.
}
}
System.exit(0);}
}
Lo compilo y no marca error pero lo ejecuto y no me sale nada, necesito terminar cuanto antes te agradecería mucho tu ayuda, si es necesario modificar la estructura del programa no importa, el objetivo es que funcione de antemano
1 respuesta
Respuesta de krlosnow
1