problema netbeans

Iniciado por merck, 19 Agosto 2010, 14:00 PM

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

merck

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:
Código (java) [Seleccionar]
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:
Código (java) [Seleccionar]
    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             

Leyer

#1
Si quieres pasar datos a un txt, una forma fácil seria con java.util.Properties

Código (java) [Seleccionar]
Properties properties = new Properties();
File FILE = new File("data.txt");



Salida
Código (java) [Seleccionar]
FileOutputStream fileOutputStream  = new FileOutputStream(FILE);


Guardas los valores en properties.
Código (java) [Seleccionar]
properties.put("1", "value 1");
properties.put("2", "value 2");


Luego los guardan en el txt
Código (java) [Seleccionar]
properties.store(fileOutputStream, "datos");

y para leer ese txt usas el mismo java.util.Properties
Código (java) [Seleccionar]
properties.load(fileInputStream);

y puedes obtener los valores por sus keys
Código (java) [Seleccionar]
FileInputStream  fileInputStream   = new FileInputStream(FILE);
System.out.println(properties.get("1"));


merck

Gracias por la respuesta.
Habria otra manera de hacerlo?

Debci

Escribiendo texto plano sin propiedades, pero eso es engorroso en la mayoria de los casos y ademas dificulta la lectura posterior.

Saludos!

merck

Gracias por las respuestas¡

Un saludo