Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Problema con Archivos de texto (soy nuevo) (http://www.forosdelweb.com/f45/problema-con-archivos-texto-nuevo-538307/)

rodrigo_lopez 04/12/2007 11:39

Problema con Archivos de texto (soy nuevo)
 
Hola, estoy iniciando en esto de JAVA y tengo unas dudas que no me dejan avanzar.

Se leer y escribir en archivos de texto como base, pero necesito hacer algo con las lineas que tengo en un archivo.

Ejemplo:
Tengo esto en mi archivo de texto:

archivo.txt

Jaime Lopez 2948857
Rodrigo Gonzalez 2928271
Alejandro Meza 2001826
Jose Luis Jimenez 2101902

Así está escrito exactamente.
Lo que necesito es saber como dejar cada linea en variables distintas, como por ejemplo:
String datos[];

y tener la primera linea en datos[0]
la segunda en datos[1]
la tercera en datos[2]
y la cuarta en datos[3]

¿Como poder separar los contenidos de 1 linea de manera de poder dejar por ejemplo lo siguiente?:
Jaime Lopez 2948857 en:
d[0] = "Jaime";
d[1] = "Lopez";
d[2] = "2948857";

Algo con indexOf debe ser, pero realmente he intentado de todo.
Por favor una ayuda.

pyanqn 04/12/2007 11:45

Re: Problema con Archivos de texto (soy nuevo)
 
Puede hachar un vistazo a las clases StringTokenizer

http://java.sun.com/j2se/1.4.2/docs/...Tokenizer.html

GreenEyed 04/12/2007 12:11

Re: Problema con Archivos de texto (soy nuevo)
 
Lo primero es muy sencillo si lees el fichero a traves de un Reader, el cual tiene una funcion para ir leyendo un fichero linea a linea. Las lees linea a linea y las metes en la estructura de datos que desees.

La segunda tambien es muy sencilla si cojes cada linea, que es un String, y le haces un split(), lo cual te devuelve un array como el que buscas.

Mira los APIs de las clases en java.io y java.lang que uses y verás alli los metodos a usar... etc.

S!

rodrigo_lopez 04/12/2007 12:28

Re: Problema con Archivos de texto (soy nuevo)
 
O.o me ayudaste demasiado men. gracias.
Todo resuelto :D

Gracias a ambos. :)


La zona horaria es GMT -6. Ahora son las 08:20.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.