Autor
|
Tema: Un programa que lea un archivo .txt y que guarde en variables lo leido (Leído 28,205 veces)
|
pedriques
Desconectado
Mensajes: 6
|
Como puedo hacer un programa en java que lea un archivo de texto con numeros y guardar cada numero en una variable diferente separados los numeros por "|" ejemplo:
1|2|3|3 33|23|4|5
Gracias
|
|
|
En línea
|
|
|
|
Castiblanco
|
Para leer el archivo: :http://chuwiki.chuidiang.org/index.php?title=Lectura_y_Escritura_de_Ficheros_en_Java Y lo otro, lo de separarlo con StringTokenizer Saludos...
|
|
|
En línea
|
|
|
|
pedriques
Desconectado
Mensajes: 6
|
podrias explicarme como lo aplico en mi codigo? es que mira yo ya tengo el codigo y este codigo que te mostrare ya lee lo que esta en el archivo de texto, ahora quiero guardar esos numeritos en varias variables. Gracias
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;
public class ExcepcionArchivo {
private String rutaArchivo; private String linea;
public ExcepcionArchivo(){ this.rutaArchivo="c:/archivo.txt"; }
public void leerArchivo(){ try{ FileReader fr=new FileReader(rutaArchivo); BufferedReader entradaArchivo=new BufferedReader(fr); linea=entradaArchivo.readLine(); while (linea != null) { System.out.println(linea); linea=entradaArchivo.readLine(); } }catch(IOException ex){ System.out.println("Error en la apertura del archivo "+ex.toString()); }
} public static void main(String[] args) { ExcepcionArchivo ea=new ExcepcionArchivo(); ea.leerArchivo(); } }
|
|
|
En línea
|
|
|
|
ShotgunLogic
Desconectado
Mensajes: 233
Claws so razor sharp
|
Pista: Usa split para los Strings separarlos como tu quieras, en Oracle hay mas info
|
|
|
En línea
|
The clans are marching against the law, bagpipers play the tunes of war, death or glory I will find, rebellion on my mind.
|
|
|
Castiblanco
|
No me gusta modificar lo de otros ^^, aquí hice un ejemplo que explica cómo se hace. import java.util.StringTokenizer; public class tokens { public static void main (String[] args ) { int[] arreglo = new int[5]; int numeroTokens = aaaaa.countTokens(); for(int i =0; i<numeroTokens;i++) { arreglo [i ]= Integer. parseInt(aaaaa. nextToken()); } for(int i =0; i<numeroTokens;i++) { System. out. println(arreglo [i ]); } } }
Me avisas si no entiendes.
|
|
|
En línea
|
|
|
|
pedriques
Desconectado
Mensajes: 6
|
hola gracias por el codigo, pero no entendi muy bien, es que no se si en realidad puedo guardar los datos en la variable leyendolos uno por uno? por ejemplo qusiiera que el programa guardara automaticamente el numero -33 en a, el 2 en b y los demas en sus respectivas posiciones... a b c d e f g h i f .. Para posteriormente realizar calculos, por ejemplo: a * b + c + e - f... para realizar calculos. Gracias.
|
|
|
En línea
|
|
|
|
Castiblanco
|
Mira, mejor armas un arreglo como lo hice yo, porque igual para que exista "a" TIENES que declarar esa variable y entonces te tocaría declarar todo el abecedario, mejor te creas un arreglo: int[] arreglo = new int[5];
En este caso de enteros de 5 posiciones o de las que quieras, ahora en vez de a tienes arreglo[0], en vez de b tienes arreglo[1] y así... Entonces eso es lo que hago en el for: for(int i =0; i<numeroTokens;i++) { arreglo [i ]= Integer. parseInt(aaaaa. nextToken()); }
Simplemente ir recorriendo el arreglo y llenándolo con los números. Saludos...
|
|
|
En línea
|
|
|
|
pedriques
Desconectado
Mensajes: 6
|
gracias de verdad, voy a implementarlo, te pregunto una cosa mas, como hago para implementarlo por que yo tengo un archivo de texto en el cual adentro tiene escrito una matriz 4x4 por separadores que hablamos anteriormente, como hago para que java pueda extraer el contenido de esa matriz e ir llenandola en las variables?. Gracias.
|
|
|
En línea
|
|
|
|
Castiblanco
|
Haz las cosas por partes (divide y vencerás xD), primero que tu trabajo se centre en obtener lo que está en el archivo y guardarlo en un String o en varios o en un arreglo de String, como te quede más cómodo, después de eso ya "implementas" eso de los tokens.
Saludos...
|
|
|
En línea
|
|
|
|
kiriost
Desconectado
Mensajes: 58
www.godsys.com.ar Hacking y Programación
|
|
|
|
En línea
|
http://www.godsys.com.ar > Programación. Hacking y Cracking. Sistemas. Desarrollo Web. Java, C/C++, PHP, Python, Perl, HTML, Game-Hacking, Defacing, Desarrollo Web, GNU/Linux, y más
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
algun archivo chivato en windows k guarde los movimientos
Dudas Generales
|
Rinformatic
|
1
|
2,223
|
27 Mayo 2010, 00:58 am
por B€T€B€
|
|
|
¿Existe en windows XP algun archivo que guarde informacion sobre la ip del route
Dudas Generales
|
0scar
|
0
|
1,891
|
13 Junio 2010, 16:20 pm
por 0scar
|
|
|
[Python]Generar archivo cifrado solo leido para usuarios logeados
Scripting
|
MatiasHA
|
0
|
1,830
|
11 Diciembre 2012, 09:21 am
por MatiasHA
|
|
|
Como obviar archivo leido si no existe en C linux
Programación C/C++
|
RicGeo
|
1
|
1,909
|
17 Junio 2014, 00:00 am
por xiruko
|
|
|
Ningún mensaje no leído desde la última visita ¿?
Sugerencias y dudas sobre el Foro
|
Xyzed
|
6
|
7,377
|
24 Febrero 2021, 17:33 pm
por el-brujo
|
|