Java - Leer fichero de texto

   
Vista:

Leer fichero de texto

Publicado por Jon (2 intervenciones) el 09/04/2008 20:22:30
Hola a todos. Os agradeceria me pudieras ayudar. Quiero leer de un fichero de texto en java y despues trabajar con ese fichero. Como puedo hacer para guardar lo que tengo en ese fichero en strings? He probado a usar la clase vector pero despues no se como trabajar con ella una vez de que ya he guardado los datos.
gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer fichero de texto

Publicado por Luis Castro (80 intervenciones) el 12/04/2008 20:22:43
Busque esta clase en google. no es mia

s2 ya tiene lo que contiene el archivo

si deseas guardar en un arreglo de string las lineas tenias que calcular cuantas lineas son

hay dos clase quekalo y adaptolo a tus necesidates espero que te ayude

import java.io.*;

public class LeerArchivo {
public static void main(String[] args) throws IOException {

// Leer el Codigo Fuente de este Archivo
BufferedReader in = new BufferedReader(
new FileReader("LeerArchivo.java"));
String s, s2 = new String();
while ((s = in.readLine()) != null)
s2 += s + " ";
in.close();

// Leer Datos Interactivamente
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in));
System.out.print("Introduzca cualquier dato: ");
s2 += "Usted agrego la linea " " + stdin.readLine() +
" " en la linea de comandos";


// Depositar Datos en un Archivo de Texto
try {
BufferedReader leer = new BufferedReader(
new StringReader(s2));
PrintWriter escribir = new PrintWriter(
new BufferedWriter(new FileWriter("Archivo_Stream.txt")));
int lineaNo = 1;
while ((s = leer.readLine()) != null)
escribir.println(lineaNo++ + ": " + s);
escribir.close();
} catch (EOFException e) {
System.out.println("Final de Stream");
}
}
}

Puesde hacer una clase independiente que cuente las lienas para pasar ese tamano a tu vector

import java.io.*;

public class Calculo {

public static void main(String[] args) throws IOException {

String s;
int lineas = 1;

try {
System.out.print("Que archivo desea analizar ? ");
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in));
String archivo = stdin.readLine();
BufferedReader sarchivo = new BufferedReader(
new FileReader(archivo));
while (( s = sarchivo.readLine()) != null)
lineas++;
System.out.println("El archivo " + archivo +
" contiene " + lineas + " renglones de Codigo.");

} catch (IOException exc) {

System.err.println(exc);
System.out.println("Asegurese de haber proporcionado " +
" la extension del archivo (".java")");

} finally {

System.out.println("");
System.out.println("Es la mejor manera de aprender Streams, practicando!");
}

}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar