Articles of java

Lectura de una línea específica de un archivo de texto en Java

¿Hay algún método para leer una línea específica de un archivo de texto? En la API o Apache Commons. Algo como : String readLine(File file, int lineNumber) Estoy de acuerdo en que es trivial de implementar, pero no es muy eficiente especialmente si el archivo es muy grande.

Comparando los valores de dos números generics

Quiero comparar con las variables, tanto de tipo T extends Number . Ahora quiero saber cuál de las dos variables es mayor que la otra o igual. Lamentablemente, todavía no sé el tipo exacto, solo sé que será un subtipo de java.lang.Number . ¿Cómo puedo hacer eso? EDITAR : TreeSet otra solución usando TreeSet s, […]

Pasar el argumento Unicode de la línea de comando al código Java

Tengo que pasar el argumento de línea de comando que es el método principal de japonés a Java. Si escribo caracteres Unicode en la ventana de línea de comandos, aparece ‘?????’ lo cual está bien, pero el valor pasado al progtwig java también es ‘?????’. ¿Cómo obtengo el valor correcto del argumento pasado por la […]

Overriding Object.equals VS Sobrecargándolo

Reading: Effective Java – Segunda edición de Joshua Bloch Punto 8: Obedezca el contrato general cuando prevalezca sobre los estados: No es raro que un progtwigdor escriba un método igual que se ve así, y luego pasa horas pensando por qué no funciona correctamente: [Ejemplo de código aquí] El problema es que este método no […]

Cierre BufferedReader y System.in

Reader rdr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(rdr); String s; s = br.readLine(); br.close(); Scanner sc = new Scanner(System.in); s = sc.nextLine(); System.out.print(s); Me di cuenta de que si cierro el BufferedReader , ya no podré insertar la entrada desde el teclado, ya que System.in está cerrado de alguna manera. ¿De todos modos […]

El servidor tomcat no puede iniciar el servidor y la aplicación en STS

Cuando ejecuto una aplicación Spring MVC obtengo esta excepción y el servidor no puede iniciarse. Por favor, ayúdame a solucionar este problema. Exception StackTrace: Jan 24, 2013 11:33:59 AM org.apache.catalina.startup.ContextConfig processAnnotationsJar SEVERE: Unable to process Jar entry [org/springframework/instrument/classloading/oc4j/package-info.class] from Jar [jar:file:/D:/works/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dailyship/WEB-INF/lib/spring-context-3.1.0.RELEASE.jar!/] for annotations java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1400(ZipFile.java:56) at […]

¿Por qué se declaran las variables con su nombre de interfaz en Java?

Esta es una verdadera pregunta para principiantes (todavía estoy aprendiendo los conceptos básicos de Java). Puedo (más o menos) entender por qué los métodos devolverían una Lista en lugar de una ArrayList , o por qué aceptarían un parámetro List en lugar de una ArrayList. Si no hace ninguna diferencia en el método (es decir, […]

Al dibujar un componente en BufferedImage, se causa daños en la pantalla

Estoy utilizando el componente JScrollNavigator que se describe aquí , para proporcionar una ventana de navegación sobre un gran componente CAD tipo “canvas” que he incrustado en un JScrollPane . He intentado adaptar el JScrollNavigator para dibujar una imagen en miniatura del canvas para proporcionar un contexto adicional para el usuario. Sin embargo, la acción […]

¿Iniciar cliente de correo con archivo adjunto?

Actualmente estoy buscando una forma (en Java) para iniciar el cliente de correo predeterminado con el receptor, el sujeto y el cuerpo definidos y con un archivo adjunto predefinido. Debido a las limitaciones del RFC, el método java.awt.Desktop.mail no funciona con archivos adjuntos. El proyecto JDIC está muerto y el proyecto JMAPI es bastante oscuro […]

Suma dos fechas en Java

¿Cómo puedo agregar dos fechas en Java? Ejemplo: la sum de “2010-01-14 19:16:17” “0000-10-03 01:10:05” daría lugar a “2010-11-17 20:26:22”. Sé cómo hacerlo usando Calendario y agregando campo por campo. ¿Hay alguna otra forma de sumrlos todos (año / mes / día / hora / minuto / segundo) a la vez?