Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Chuidiang

#61
Java / Re: base de datos access para java
3 Mayo 2014, 08:57 AM
¿Qué error te da exactamente?
#62
Tampoco estaría de más que pusieras el código que realmente tienes. Abres fichero y lo guardas en la variable "fichero", pero lo lees como variable "fixter", por lo que deduzco que ese no es tu codigo real, sino que has hecho copy-paste de trozos para ponerlo aquí, y por lo que se ve, no es fiable. Si encontramos algún error en el código que has puesto, igual no es el mismo que el código que realmente tienes.

Otro fallo que hay es que estás usando fixter.readLine() (sunponiendo que fixter sea fichero) cada poco dentro del bucle, dentro del bucle tienes


           while(texto!=null){
           
             //Comparamos la linea con el numero que le hemos indicado
               if (tamany.equals(fitxer.readLine())){
               
                 System.out.println(fitxer.readLine());

                   }
           //Leer la siguiente línea
             texto = fitxer.readLine();


No estás haciendo nada con texto que es la primera línea que lees, salvo ver que no es null. El tamañoo lo estás comparando contra una nueva linea que lees (fixter.readLine()) y si esa segunda línea que has leido es del tamaño adecuado, sacas por pantalla una tercera línea que lees de nuevas con System.out.println(fitxer.readLine(). Luego lees la cuarta con texto = fitxer.readLine(); para seguir el bucle y comparar el tamaño de la quinta....

El bucle correcto sería así


       String texto = fichero.readLine();
       
        //Repetir mientras no se llegue al final del fichero
           while(texto!=null){

           // Haz aquí cosas con texto, que es la línea que has leído, y no hagas ningún readLine().
           
           // lee siguiente linea.
             texto = fitxer.readLine();
           }


Aun así, te faltan más cosas para conseguir lo que quieres, pero vete primero arreglando esto.

Se bueno.
#63
Java / Re: base de datos access para java
2 Mayo 2014, 11:54 AM
No cuesta mucho encontrar en google. Ahí va un tuto http://chuwiki.chuidiang.org/index.php?title=Conectar_Java_con_Access

Se bueno.
#64
¿Qué Layout estás usando?

Se bueno.
#65
No estaría de más que mostraras el contenido del archivo y el código donde haces esa comparación. En el que muestras sólo lees líneas y no haces nada con ellas.

Se bueno.
#66
Las cadenas se comparan con equals(), no con ==. Prueba a ver haciendo así la comparación

("5".equals(texto))

Al final de aquí tienes más detalles http://foro.elhacker.net/java/c_es_distinto_de_un_string-t413478.0.html

Se bueno.
#67
Java / Re: Deshabilitar Editar Celdas JTable
29 Abril 2014, 19:21 PM
¿Tienes algo que ver el ancho de la columna con que sea o no editable?

En el apartado 3 del siguiente enlace tienes como hacer una celda no editable http://chuwiki.chuidiang.org/index.php?title=JTable

Se bueno.
#68
Entiendo que bf es un BufferedReader. ¿Qué estás leyendo con él? ¿Socket, teclado, fichero?

Devuelve null cuando se llega al final del stream. Eso sólo sucede en ficheros. El teclado o un socket no terminan nunca, salvo que al otro lado lo cierre alguien, las lecturas se quedan bloqueadas esperando que lleguen más datos.

Se bueno.
#69
Java / Re: "c" es distinto de un string?.
28 Abril 2014, 07:54 AM
y "más mejor"

"c".equals(unString)

así ahorramos errores si unString es null, o tener que comprobarlo.

Se bueno.
#70
Java / Re: Problema con arreglo
27 Abril 2014, 13:07 PM
Estas declarando el array así


int Tam;
int Datos[] = new int[Tam];


Tam no tiene valor, así que por defecto es 0 y estás declarando un array de tamaño cero. Si luego pides por teclado Tam y te lias a pedir valores para el array, te saldrá fuera de rango.

Haz el new int[Tam] después de pedir por teclado la variable Tam.

Se bueno.