comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Java: cargar Objetos de archivo texto

  • 2 Respuestas
  • 992 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rollth

  • *
  • Underc0der
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« en: Mayo 26, 2015, 03:55:47 pm »
Muy buenas a todos, espero que me perdoneis estas novatadas de java  :o. El problema es que tengo un codigo en java que suelta objetos en un txt de la siguiente forma:

a,a,4.0,0.04,5

Siendo de la siguiente forma: String,String,float,float,int

La cuestion seria como puedo hacer lo contrario, a partir del fichero leer la linea y que lo transforme en un objeto.

Cuando termine el proyecto entero lo publico para que le podais echar un ojo.
« Última modificación: Mayo 26, 2015, 07:09:06 pm por Expermicid »

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Hu3c0

  • *
  • Underc0der
  • Mensajes: 434
  • Actividad:
    0%
  • Reputación 0
  • In the middle Netbeans
    • Ver Perfil
« Respuesta #1 en: Mayo 26, 2015, 04:33:53 pm »
No sé si te servirá lo que te voy a decir hermano rollt pero si no he entendido mal lo que quieres es leer el jtext y coger por separado los Strings de los float.

Bueno hermano pues  lo primero que se me ocurre es Stringtokenizer  y lo spliteas a tu gusto un pequeño ejemplo

String url = "No tienes permisos para ver links. Registrate o Entra con tu cuenta";
StringTokenizer multiTokenizer = new StringTokenizer(url, "://.-");
while (multiTokenizer.hasMoreTokens())
{
    System.out.println(multiTokenizer.nextToken());
}

Como podrás observar splitea los slash espero que lo comprendas es sencillo, haz lo mismo pero con las "," entonces el primer valor y el segundo los metes en variables de tipo String y los que sean  Floats en sus correspondientes variables float

Espero haberte sido de utilidad
« Última modificación: Mayo 26, 2015, 04:42:16 pm por Hu3c0 »
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado rollth

  • *
  • Underc0der
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #2 en: Mayo 26, 2015, 07:04:51 pm »
Solucion:

he cambiado la forma de guardarlo y guardo una variable en cada linea.

Código: Java
  1.     private void cargarFichero(){
  2.        int i;
  3.          No tienes permisos para ver links. Registrate o Entra con tu cuenta obj;
  4.         try{
  5.             No tienes permisos para ver links. Registrate o Entra con tu cuenta archivo = new No tienes permisos para ver links. Registrate o Entra con tu cuenta("objetos.txt");
  6.             No tienes permisos para ver links. Registrate o Entra con tu cuenta fr=new No tienes permisos para ver links. Registrate o Entra con tu cuenta(archivo);
  7.             No tienes permisos para ver links. Registrate o Entra con tu cuenta br = new No tienes permisos para ver links. Registrate o Entra con tu cuenta(fr);
  8.             while((obj = br.readLine()) != null){
  9.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta name = obj;
  10.                 obj = br.readLine();
  11.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta des = obj;
  12.                 obj = br.readLine();
  13.                 float pr = No tienes permisos para ver links. Registrate o Entra con tu cuenta.parseFloat(obj);
  14.                 obj = br.readLine();
  15.                 float I = No tienes permisos para ver links. Registrate o Entra con tu cuenta.parseFloat(obj);
  16.                 obj = br.readLine();
  17.                 int s = No tienes permisos para ver links. Registrate o Entra con tu cuenta.parseInt(obj);
  18.                 nuevoProducto2(name, des, pr, I, s);
  19.             }
  20.         }
  21.         catch(No tienes permisos para ver links. Registrate o Entra con tu cuenta e){
  22.             No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Error cargando objetos.txt");
  23.         }
  24.     }

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 7622
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2228
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1641
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 3001
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3477
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon