Preguntas etiquetadas con java

245
La forma más sencilla de leer json desde una URL en Java

Esta podría ser una pregunta tonta, pero ¿cuál es la forma más sencilla de leer y analizar JSON desde URL en Java ? En Groovy, se trata de pocas líneas de código. Los ejemplos de Java que encuentro son ridículamente largos (y tienen un gran bloque de manejo de excepciones). Todo lo que quiero...

245
¿Las subclases heredan campos privados?

Esta es una pregunta de entrevista. ¿Las subclases heredan campos privados? Respondí "No", porque no podemos acceder a ellos usando la "forma normal de OOP". Pero el entrevistador piensa que son heredados, porque podemos acceder a dichos campos indirectamente o usando la reflexión y todavía...

244
Obtener el nombre de la clase de un método estático en Java

¿Cómo se puede obtener el nombre de la clase de un método estático en esa clase? Por ejemplo public class MyClass { public static String getClassName() { String name = ????; // what goes here so the string "MyClass" is returned return name; } } Para ponerlo en contexto, en realidad quiero...

244
Maven: siempre descarga fuentes y javadocs

¿Hay alguna manera de configurar maven para que siempre descargue fuentes y javadocs? Especificar -DdownloadSources=true -DdownloadJavadocs=truecada vez (que generalmente va junto con ejecutar mvn compile dos veces porque olvidé la primera vez) se vuelve bastante

243
¿Cómo dividir una cadena, pero también mantener los delimitadores?

Tengo una cadena multilínea que está delimitada por un conjunto de delimitadores diferentes: (Text1)(DelimiterA)(Text2)(DelimiterC)(Text3)(DelimiterB)(Text4) Puedo dividir esta cadena en sus partes, usando String.split, pero parece que no puedo obtener la cadena real, que coincide con la...

243
UTF-8 byte [] a String

Supongamos que acabo de utilizar a BufferedInputStreampara leer los bytes de un archivo de texto codificado UTF-8 en una matriz de bytes. Sé que puedo usar la siguiente rutina para convertir los bytes en una cadena, pero ¿hay una manera más eficiente / inteligente de hacer esto que simplemente...