Articles of java

Error de escáner con nextInt ()

Estoy tratando de usar Scanner para obtener un int del teclado, pero obtengo el siguiente error: Exception in thread “main” java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:907) at java.util.Scanner.next(Scanner.java:1530) at java.util.Scanner.nextInt(Scanner.java:2160) at java.util.Scanner.nextInt(Scanner.java:2119) at TableReader.mainMenu(TableReader.java:122) at TableReader.main(TableReader.java:76) Esto es lo que tengo. Es independiente del rest de mi progtwig, no entiendo por qué esto no está funcionando. Se declara […]

NoClassDefFoundError JsonAutoDetect al analizar el objeto JSON

Estoy desarrollando una aplicación web usando los servicios en la nube de Amazon y necesito hacer uso de los objetos JSON. Cómo está configurado mi proyecto es que tengo un formulario HTML donde el usuario completará su información y la enviará. Una vez enviados, los datos se colocarán en una base de datos en línea […]

La colección arroja o no lanza ConcurrentModificationException en función del contenido de la Colección

El siguiente código Java arroja una ConcurrentModificationException , como se esperaba: public class Evil { public static void main(String[] args) { Collection c = new ArrayList(); c.add(“lalala”); c.add(“sososo”); c.add(“ahaaha”); removeLalala(c); System.err.println(c); } private static void removeLalala(Collection c) { for (Iterator i = c.iterator(); i.hasNext();) { String s = i.next(); if(s.equals(“lalala”)) { c.remove(s); } } } […]

¿Por qué Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); es verdad. Entiendo que el entero en Java es de 32 bits y no puede ir por encima de 2 ^ 31-1, pero no puedo entender por qué agregar 1 a su MAX_VALUE da como resultado MIN_VALUE y no en algún tipo de excepción. Sin mencionar algo así como la […]

Sintaxis y formato de modificadores de Java

Me encuentro confundido en cuanto al orden de acceso y modificadores de acceso. Por ejemplo abstract void go() abstract public void go() public final void go() void final go() final class Test{} class final Test{} final abstract class Test{} abstract final Test{} Nunca sé cuál es el orden correcto y, a veces, me equivoco porque […]

Abra una nueva ventana de solicitud / terminal desde Java

Quiero abrir una nueva ventana de terminal, que ejecutará un cierto comando al abrir. Preferiblemente tiene que ser una ventana nativa real, y no me importa escribir un código diferente para linux / osx / windows. Supongo que un terminal emulado funcionaría, siempre y cuando sea compatible con todo lo que haría un terminal real […]

convertir la clave OpenSSH rsa al formato compatible javax.crypto.Cipher

¿Hay alguna manera de convertir programáticamente las claves RSA RSH generadas por Jsch a un formato que javax.crypto.Cipher puede usar para el cifrado? En su mayoría he visto respuestas similares a esto : openssl pkcs8 -topk8 -inform PEM -outform DER -in private_key_file -nocrypt > pkcs8_key Pero no tengo acceso a los comandos de shell o […]

Insertar código con XJC + xsd + jxb usando las opciones “-Xinject-code -extension”

Estoy tratando de usar la extensión “-Xinject-code” de xjc para agregar algún código a mis clases generadas. Para el siguiente esquema simple xsd … .. He asociado el siguiente enlace: @Override public String toString() { return this.getName();} Ejecutar xjc produce el siguiente resultado: $ xjc -target 2.1 -verbose -Xinject-code -extension -d . -p generated -b […]

Java: si vs. cambio

Tengo un código con a) que reemplacé con b) puramente por legibilidad … un) if ( WORD[ INDEX ] == ‘A’ ) branch = BRANCH.A; /* B through to Y */ if ( WORD[ INDEX ] == ‘Z’ ) branch = BRANCH.Z; segundo) switch ( WORD[ INDEX ] ) { case ‘A’ : branch = […]

El formato de método (String, Object ) en el tipo String no es aplicable para los argumentos (…)

Aquí está mi código: int hoursFormat = 1, minsFormat = 2, secsFormat = 3; String timeFormat = String.format(“%02d:%02d:%02d”,hoursFormat, minsFormat, secsFormat); Esto da un error de comstackción: Unresolved comstacktion problem: The method format(String, Object[]) in the type String is not applicable for the arguments (String, int, int, int) ¿Por qué recibo este error aquí y cómo […]