Articles of java

¿Cómo leer un archivo de texto grande línea por línea usando Java?

Necesito leer un archivo de texto grande de alrededor de 5-6 GB línea por línea usando Java. ¿Cómo puedo hacer esto rápidamente?

Java: dividir una cadena separada por comas pero ignorar comas entre comillas

Tengo una cadena vagamente así: foo,bar,c;qual=”baz,blurb”,d;junk=”quux,syzygy” que quiero dividir por comas, pero necesito ignorar las comas entre comillas. ¿Cómo puedo hacer esto? Parece que falla un enfoque de expresión regular; Supongo que puedo escanear manualmente e ingresar a un modo diferente cuando veo una cita, pero sería bueno usar bibliotecas preexistentes. ( Editar : Supongo […]

Establecer la encoding de caracteres Java predeterminada?

¿Cómo configuro correctamente la encoding de caracteres predeterminada utilizada por la JVM (1.5.x) programáticamente? He leído que -Dfile.encoding=whatever solía ser el camino a seguir para las JVM antiguas … No tengo ese lujo por razones en las que no voy a entrar. Yo he tratado: System.setProperty(“file.encoding”, “UTF-8”); Y la propiedad se establece, pero no parece […]

Cómo importar un jar en Eclipse

¿Cómo importo un jar en Eclipse?

¿Cuál es el significado de “esto” en Java?

Normalmente, uso this solo en constructores. Entiendo que se usa para identificar la variable de parámetro (mediante el uso de this.something ), si tiene el mismo nombre con una variable global. Sin embargo, no sé cuál es el verdadero significado de this en Java y qué sucederá si utilizo this sin punto ( . ).

Descodificar datos Base64 en Java

Tengo una imagen que está codificada en Base64. ¿Cuál es la mejor manera de decodificar eso en Java? Esperemos que solo use las bibliotecas incluidas con Sun Java 6.

¿Cómo puedo probar si una matriz contiene un cierto valor?

Tengo un String[] con valores como ese: public static final String[] VALUES = new String[] {“AB”,”BC”,”CD”,”AE”}; Dado String s , ¿hay una buena forma de probar si VALUES contiene s ?

¿Cómo funcionan los operadores de incrementos posteriores (i ++) y preincrementados (++ i) en Java?

¿Me puede explicar el resultado de este código Java? int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i); La salida es 20 en ambos casos

La variable puede no haber sido un error inicializado

Cuando bash comstackr esto: public static Rand searchCount (int[] x) { int a ; int b ; … for (int l= 0; l<x.length; l++) { if (x[l] == 0) a++ ; else if (x[l] == 1) b++ ; } … } Obtengo estos errores: Rand.java:72: variable a might not have been initialized a++ ; ^ […]

División entera: ¿cómo se produce un doble?

Para este bloque de código: int num = 5; int denom = 7; double d = num / denom; el valor de d es 0.0 . Se puede forzar a trabajar mediante casting: double d = ((double) num) / denom; ¿Pero hay otra forma de obtener el double resultado correcto? No me gusta lanzar primitivos, […]