Perguntas com a marcação «java»

484
Como obtenho a extensão de um arquivo em Java?

Só para esclarecer, não estou procurando o tipo MIME. Digamos que tenho a seguinte entrada: /path/to/file/foo.txt Eu gostaria de uma maneira de dividir essa entrada, especificamente .txtpara a extensão. Existe alguma maneira de fazer isso em Java? Eu gostaria de evitar escrever meu próprio...

483
Como remover o último caractere de uma string?

Eu quero remover o último caractere de uma string. Eu tentei fazer isso: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Obtendo o comprimento da string - 1 e substituindo a...

480
Decodificar dados Base64 em Java

Eu tenho uma imagem que é codificada em Base64. Qual é a melhor maneira de decodificar isso em Java? Esperançosamente, usando apenas as bibliotecas incluídas no Sun Java

469
Função Java 8 Lambda que gera exceção?

Eu sei como criar uma referência a um método que tem um Stringparâmetro e retorna um int, é: Function<String, Integer> No entanto, isso não funciona se a função gerar uma exceção, digamos que seja definida como: Integer myMethod(String s) throws IOException Como eu definiria essa...

468
Como converter um iterador em um fluxo?

Estou procurando uma maneira concisa de converter um Iteratorpara um Streamou mais especificamente para "visualizar" o iterador como um fluxo. Por motivos de desempenho, gostaria de evitar uma cópia do iterador em uma nova lista: Iterator<String> sourceIterator = Arrays.asList("A", "B",...