(DUDA) Crear app de gestion de empresas con Java

Iniciado por blackyer94, 5 Agosto 2014, 12:56 PM

0 Miembros y 2 Visitantes están viendo este tema.

blackyer94

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

Chuidiang

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.

blackyer94

Muchisimas gracias Chuidang, lo probare a ver como sale

Enviado desde mi GT-I9505 mediante Tapatalk

LaThortilla (Effort)

#3
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