hola que tal¡
Estoy haciendo un programa que me permita coger los datos de un jlist y pasarlos a un txt, me he crado un boton para, coger los elemntos de uno en uno y otro boton para que me coja mas de un elemento
Os paso el codigo:
if(igu.BtnCargaListas==e.getSource()){
Object palabras [] = igu.JltVehiUsados.getSelectedValues();
int contador = palabras.length;
System.out.println(contador);
for (int i = 0; i < palabras.length; i++) {
igu.TxtListado.setText((String) palabras[i]);
}
if(igu.BtnCargaLista==e.getSource()){
igu.TxtListado.setText((String) igu.JLTVehMatricula.getSelectedValue());
}
El problema es el siguiente , los elemnstos del Jlist , estan conectados a una base de datos, como puedo hacer, para que me funcione estos elemntos.
La conexion , esta hecha:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
cone = (Connection) DriverManager.getConnection("jdbc:odbc:Driver=" +
"{Microsoft Access Driver (*.mdb)};DBQ=Ordenadores.mdb", "", "");
stmt=cone.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
String query = "SELECT * from Ordenadores";
result =stmt.executeQuery(query);
while(result.next()){
Gracias
Si quieres pasar datos a un txt, una forma fácil seria con java.util.Properties
Properties properties = new Properties();
File FILE = new File("data.txt");
Salida
FileOutputStream fileOutputStream = new FileOutputStream(FILE);
Guardas los valores en properties.
properties.put("1", "value 1");
properties.put("2", "value 2");
Luego los guardan en el txt
properties.store(fileOutputStream, "datos");
y para leer ese txt usas el mismo java.util.Properties
properties.load(fileInputStream);
y puedes obtener los valores por sus keys
FileInputStream fileInputStream = new FileInputStream(FILE);
System.out.println(properties.get("1"));
Gracias por la respuesta.
Habria otra manera de hacerlo?
Escribiendo texto plano sin propiedades, pero eso es engorroso en la mayoria de los casos y ademas dificulta la lectura posterior.
Saludos!
Gracias por las respuestas¡
Un saludo