Java Extraer datos base de datos *.txt
Hola mi nombre es Luis,
estoy realizando un programa en Java en el que tengo que utilizar bases de datos de texto, del tipo *.txt con el siguiente formato:
"BC", -23.34, 34, 45, 65.87, -34.87
"TBC", -45, 65.55, 12, -25.67, 124.56
lo que debo de conseguir es pasar dicha informacion a una de matriz de datos donde el nombre de la fila me lo marca lo que esta entre comillas, en este caso, serian dos filas BC y TBC, y el resto seria el numero de componentes de mi matriz, en este caso 5 componentes, para luego operar con la matriz a traves de una serie de algoritmos
Mi pregunta es como podria hacerlo, lo tengo programado para bases de datos en excel a traves del puente JDBC-ODBC, pero ahora me han pedido que lo programe para bases de datos de texto si es posible, y no me aclaro nada.
¿Podrias ayudarme o guiarme un poco? Muchas gracias [email protected]
estoy realizando un programa en Java en el que tengo que utilizar bases de datos de texto, del tipo *.txt con el siguiente formato:
"BC", -23.34, 34, 45, 65.87, -34.87
"TBC", -45, 65.55, 12, -25.67, 124.56
lo que debo de conseguir es pasar dicha informacion a una de matriz de datos donde el nombre de la fila me lo marca lo que esta entre comillas, en este caso, serian dos filas BC y TBC, y el resto seria el numero de componentes de mi matriz, en este caso 5 componentes, para luego operar con la matriz a traves de una serie de algoritmos
Mi pregunta es como podria hacerlo, lo tengo programado para bases de datos en excel a traves del puente JDBC-ODBC, pero ahora me han pedido que lo programe para bases de datos de texto si es posible, y no me aclaro nada.
¿Podrias ayudarme o guiarme un poco? Muchas gracias [email protected]
si es un fichero se me ocurre q utilices RandomAccessFile y leas el archivo linea a linea, como me doy cuenta que tienes todos los campos separados por comas puedes utilizar la funcion Split de java que lo tiene la Clase String, esta funcion te retorna un array[] de Strings
ej:
String linea=""BC", -23.34, 34";
String[] temp=linea.split("\,");// indica q el separador es la coma
temp[0] seria = a "BC"
Temp[1] seria = a -23.34
....
espero t sirva
ej:
String linea=""BC", -23.34, 34";
String[] temp=linea.split("\,");// indica q el separador es la coma
temp[0] seria = a "BC"
Temp[1] seria = a -23.34
....
espero t sirva