Articles of java

gson lança MalformedJsonException

Estou usando o gson para converter uma string json em um object Java. O valor de result2 é exatamente o mesmo que o valor de result1 . (Copiado do depurador; barras invertidas adicionadas) A seguinte exceção é lançada durante a conversão de result1: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: EOF esperado na linha 1, coluna 170 Converter resultado2 funciona […]

Posso assistir a uma alteração de arquivo único com o WatchService (não o diretório inteiro)?

Quando estou tentando registrar um arquivo em vez de um diretório java.nio.file.NotDirectoryException é lançado. Posso ouvir uma única alteração de arquivo, não o diretório inteiro?

Como classificar uma matriz de ints usando um comparador personalizado?

Eu preciso classificar uma matriz de ints usando um comparador personalizado, mas a biblioteca do Java não fornece uma function de sorting para ints com comparadores (os comparadores podem ser usados ​​apenas com objects). Existe alguma maneira fácil de fazer isso?

Qual é o especificador de access padrão em Java?

Então eu comecei a ler um livro de Java e me perguntei; qual especificador de access é o padrão se nenhum for especificado?

Copie um stream para evitar que “o stream já tenha sido operado ou fechado”

Eu gostaria de duplicar um stream de Java 8 para que eu possa lidar com isso duas vezes. Eu posso collect como uma lista e obter novos streams a partir disso; // doSomething() returns a stream List thing = doSomething().collect(toList()); thing.stream()… // do stuff thing.stream()… // do other stuff Mas eu meio que acho que […]

Arquivo Java jar: use erros de resources: o URI não é hierárquico

Eu implantei meu aplicativo no arquivo jar. Quando preciso copiar dados de um arquivo de recurso para fora do arquivo jar, faço este código: URL resourceUrl = getClass().getResource(“/resource/data.sav”); File src = new File(resourceUrl.toURI()); //ERROR HERE File dst = new File(CurrentPath()+”data.sav”); //CurrentPath: path of jar file don’t include jar file name FileInputStream in = new FileInputStream(src); […]

“Nenhuma variável de exibição X11” – o que isso significa?

Eu estou tentando instalar um aplicativo Java na minha máquina Linux (Slackware). Recebi o seguinte erro e não o compreendo. Você poderia me aconselhar como abordar o problema? Obrigado. Aqui está o que eu recebo: (vejo que alguma variável do X11 DISPLAY precisa ser configurada, mas que valor devo dar a ela e como?) ~$ […]

Validar JAXBElement no Serviço da Web JPA / JAX-RS

Eu tenho um webservice JAX-RS (Jersey) que é uma interface CRUD para entidades JPA (EclipseLink). Minhas entidades foram geradas automaticamente a partir das tabelas de database e eu as anotei com annotations JAXB para que elas possam ser organizadas / desmarqueadas para / de XML. Meus methods de recurso usam objects JAXBElement como um parâmetro, […]

Spring MVC – Como obter todos os params de pedidos em um mapa no controlador Spring?

URL de amostra: ../search/?attr1=value1&attr2=value2&attr4=value4 Eu não sei os nomes de attr1, att2 e attr4. Eu gostaria de poder fazer algo assim (ou similar, não me importo, contanto que eu tenha access ao mapa de request param name -> value: @RequestMapping(value = “/search/{parameters}”, method = RequestMethod.GET) public void search(HttpServletRequest request, @PathVariable Map allRequestParams, ModelMap model) throws […]

Existe um equivalente Java ou metodologia para a palavra-chave typedef em C ++?

Vindo de um fundo C e C ++, achei que o uso criterioso do typedef é incrivelmente útil. Você conhece uma maneira de obter uma funcionalidade semelhante em Java, seja ela um mecanismo Java, padrão ou alguma outra maneira eficaz usada?