Foro de elhacker.net

Programación => Java => Mensaje iniciado por: blackyer94 en 5 Agosto 2014, 12:56 pm



Título: (DUDA) Crear app de gestion de empresas con Java
Publicado por: blackyer94 en 5 Agosto 2014, 12:56 pm
Hola!
Soy nuevo en el foro, llevo varios dias leyendo de todo un poco, y la verdad es que este foro es la leche.
Me surge una pregunta, que probablemente esté resuelta, pero no se como buscarlas con las palabras adeacuadas. Se la expongo.
Yo tengo un proyecto de una aplicacion de gestion de una empresa pequeña, y para ello necesito una base de datos. Se que direis que lo suyo es una base de datos de verdad en mysql, pero soy todavia novato en la programacion y voy bastante justo de conocimientos.
La cosa es la siguiente.
En mi proyecto, tengo varios Tipos creados ya, y necesito guardar todo lo que creo y destruyo en algun fichero.
En la universidad me han enseñado a guardar lineas en un fichero de texto (por ahora me vale así).
Mi duda es, creo un metodo, que guarde la información de un tipo en un String y la salvo en el documento txt linea a linea??
Eso es lo mas basico, y ahora mismo mi tipo principal solo tiene 5 atributos.
Lo que quiero, es crear un Objeto, con todos sus atributos, en un fichero aparte, de tal manera que cada objeto tiene su archivo y todo perfect, pero como hago para.que cuando inicie el programa, me cargue todos los archivos??

Yo he pensado en un metodo que se llame LeerBaseDatos(), y cuando lo ejecuto va y un txt, y teoricamente lo guarda en algun lado para yo modificarlo a mi antojo, pero si quiero tenerlo todo en archivos separados?? Como lo hago para que los cargue todos? Con un for que lea todos los archivos de la carpeta donde se guardan? En ese caso, como se hace?

Espero que me ayuden, un saludo.

Enviado desde mi GT-I9505 mediante Tapatalk


Título: Re: (DUDA) Crear app de gestion de empresas con Java
Publicado por: Chuidiang en 7 Agosto 2014, 19:20 pm
Hola:

Se me ocurren un par de opciones.

Una es que vayas guardando también un fichero "indice" que tenga en cada línea un nombre de uno de los ficheros que vas escribiendo. Cada vez que escribas un fichero nuevo, añades una línea al fichero "indice". Cuando arranques el programa, lees el fichero indice y vas cargando todos los archivos que te diga.

La otra opción es la que comentas, leer todos los ficheros que haya en un directorio. La clase java File la puedes crear pasando en el constructor el nombre del directorio

File f = new File("directorio");

A partir de ahí esa clase tiene métodos list() que devuelven el listado de ficheros que tiene dentro el directorio.

Se bueno.


Título: Re:
Publicado por: blackyer94 en 7 Agosto 2014, 19:59 pm
Muchisimas gracias Chuidang, lo probare a ver como sale

Enviado desde mi GT-I9505 mediante Tapatalk


Título: Re: (DUDA) Crear app de gestion de empresas con Java
Publicado por: LaThortilla (Effort) en 18 Septiembre 2014, 13:27 pm
usa base de datos SQLITE no es nada complicado usarla en Android... Busca en youtube o googlea hay ejemplos se que te sera mas facil con la base de datos... Suerte ;


Solo necesitas crear una clase que herede de android.database.sqlite.SQLiteDatabase  y ...... :silbar: :silbar: ;D ;D