Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

27
O que são enums e por que são úteis?
Hoje, eu estava navegando por algumas perguntas neste site e encontrei uma menção a enum ser usado no padrão singleton sobre os supostos benefícios de segurança de threads para essa solução. Eu nunca usei se enumvenho programando em Java há mais de alguns anos. E aparentemente eles mudaram muito. Agora …
488 java  enums 

29
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 analisador.
484 java  file  io 


30
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 última letra por nada (excluindo-o), mas toda vez …
483 java  string 



20
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 6.
480 java  base64 


18
Como a palavra-chave "final" em Java funciona? (Ainda posso modificar um objeto.)
Em Java, usamos finalpalavras-chave com variáveis ​​para especificar que seus valores não devem ser alterados. Mas vejo que você pode alterar o valor no construtor / métodos da classe. Novamente, se a variável for static, será um erro de compilação. Aqui está o código: import java.util.ArrayList; import java.util.List; class Test …
480 java  final 

30
Como posso obter a data e hora atuais no UTC ou GMT em Java?
Deseja melhorar este post? Forneça respostas detalhadas para esta pergunta, incluindo citações e uma explicação de por que sua resposta está correta. Respostas sem detalhes suficientes podem ser editadas ou excluídas. Quando crio um novo Dateobjeto, ele é inicializado no horário atual, mas no fuso horário local. Como posso obter …

11
Alterar o campo final estático privado usando a reflexão Java
Eu tenho uma classe com um private static finalcampo que, infelizmente, preciso alterá-lo em tempo de execução. Usando reflexão, recebo este erro: java.lang.IllegalAccessException: Can not set static final boolean field Existe alguma maneira de alterar o valor? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);



16
Por que obtenho uma UnsupportedOperationException ao tentar remover um elemento de uma Lista?
Eu tenho este código: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Eu entendi isso: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Como seria isso …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.