Articles of java

Uso de PDFBox para escribir cadenas codificadas en UTF-8 en un PDF

Tengo problemas para escribir caracteres Unicode en un PDF usando PDFBox. Aquí hay un código de muestra que genera caracteres basura en lugar de generar “š”. ¿Qué puedo agregar para obtener soporte para cadenas UTF-8? PDDocument document = new PDDocument(); PDPage page = new PDPage(); document.addPage(page); PDPageContentStream contentStream = new PDPageContentStream(document, page); PDType1Font font = […]

Lea la siguiente palabra en java

Tengo un archivo de texto que tiene el siguiente contenido: ac und accipio annehmen ad zu adeo hinzugehen … Leo el archivo de texto y repito a través de las líneas: Scanner sc = new Scanner(new File(“translate.txt”)); while(sc.hasNext()){ String line = sc.nextLine(); } Cada línea tiene dos palabras. ¿Hay algún método en Java para obtener […]

¿Por qué dividir un flotante por un entero devuelve 0.0?

Entonces, si tengo un rango de números ‘0 – 1024’ y quiero ponerlos en ‘0 – 255’, las matemáticas dictarían dividir la entrada por el máximo que la entrada será (1024 en este caso) que dará yo un número entre 0.0 – 1.0. luego multiplique eso por el rango de destino, (255). ¡Que es lo […]

Retrofit y RxJava: ¿cómo combinar dos solicitudes y obtener acceso a ambos resultados?

Necesito hacer dos solicitudes de servicios y combinar los resultados: ServiceA () => [{“id”:1,”name”:”title”},{“id”:1,”name”:”title”}] ServiceB ( id ) => {“field”:”value”,”field1″:”value”} Actualmente, he logrado combinar los resultados, pero necesito pasar el id como parámetro al ServiceB y obtener acceso al primer resultado. Lo que intenté hasta ahora: Retrofit repo = new Retrofit.Builder() .baseUrl(“https://api.themoviedb.org/3/genre/”) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); […]

Inicie el proceso JVM desde una aplicación Java; use Runtime.exec?

Quiero poder iniciar un proceso de servidor Java desde una aplicación java existente y supervisar el stdoutput y stderror y redirigir ese resultado a un archivo. Es el mejor enfoque para utilizar ‘Runtime.exec’ y tratar la aplicación como cualquier otro proceso del sistema operativo o hay algo más adecuado para las nuevas JVM. Esto está […]

No se puede crear el controlador JDBC de la clase ” para conectar la URL ‘nulo’: no ​​entiendo esta excepción

¿Por qué dice nulo URL y da una clase vacía en la excepción cuando he proporcionado la URL de la base de datos? Intento conectarme a la base de datos de derby mediante un servlet mientras uso Tomcat . Cuando se ejecuta el servlet, obtengo las siguientes excepciones: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class […]

La clase es un tipo sin procesar. Las referencias al tipo genérico Clase se deben parametrizar

Tengo la siguiente clase (de un simple tutorial de spring) public class CarValidator implements Validator { public boolean supports(Class aClass) { return Car.class.equals(aClass); } public void validate(Object obj, Errors errors) { Car car = (Car) obj; ValidationUtils.rejectIfEmptyOrWhitespace(errors, “model”, “field.required”, “Required field”); ValidationUtils.rejectIfEmptyOrWhitespace(errors, “price”, “field.required”, “Required field”); if( ! errors.hasFieldErrors(“price”)) { if (car.getPrice().intValue() == 0) { […]

¿Cómo manejar adecuadamente las excepciones en una aplicación JSP / Servlet?

¿Cómo maneja adecuadamente los errores encontrados en un servlet? En este momento, la aplicación que heredé (utiliza solo JSP / Servlet simple) tiene una superclase llamada Controller que extiende HttpServlet y de la cual se extienden todos los demás servlets. En esa clase de Controller es un bloque try y catch como el siguiente: try […]

¿Se garantiza que el nuevo entero (i) == i en Java?

Considere el siguiente fragmento: int i = 99999999; byte b = 99; short s = 9999; Integer ii = Integer.valueOf(9); // should be within cache System.out.println(new Integer(i) == i); // “true” System.out.println(new Integer(b) == b); // “true” System.out.println(new Integer(s) == s); // “true” System.out.println(new Integer(ii) == ii); // “false” Es obvio por qué la última […]

¿Cómo usar el DownloadLink de Wicket con un archivo generado sobre la marcha?

DownloadLink es útil para crear un botón / enlace para descargar un archivo, en esta línea: add(new DownloadLink(“downloadButton”, getReportFile(), “report.pdf”)); y Sin embargo, me gustaría activar la generación del archivo para descargar solo cuando se hace clic en el botón / enlace . En otras palabras, al hacer clic, llamaría a un método que genera […]