JFileChooser Salvar arquivo com extensão automaticamente(Resolvido)
5 respostas
j.silvestre
Ola´
Preciso Salvar um arquivo e colocar a extensão automaticamente;
StringNomeArq=fileChooser.getName(fileName);
na linha acima eu pego o nome do arquivo que foi digitado na caixa “Salvar” do JFileChosse… então travei. tenho que colocar a String “NomeArq” + “.log” como novo nome do arquivo. como faço isso ??
A String ficou com a extensão… mas eu quero renomear o arquivo para NomeArq += “.log”;
sds
j.silvestre
j.silvestre
Resolvido…
StringNomeArq=fileChooser.getSelectedFile().getAbsolutePath();// pego o path + o nome do arquivoif(!NomeArq.endsWith(".txt")){// digitado no campo "salvar" do JFileChooserNomeArq+=".txt";}Filearquivo2=newFile(NomeArq);booleanok=fileName.renameTo(arquivo2);// renomeio o arquivo para "NomeArq"if(ok)System.out.println("Arquivo renomeado com sucesso "+NomeArq);elseSystem.out.println("Erro");
sds
j.silvestre
A
andrehacker15
usar o concat no java tambem é uma boa opção
exemplo
tf_nomearquivo.gettext().concat(".txt")
ViniGodoy
Voltou num tópico depois de cinco meses para mostrar um código errado? O certo seria:
Strings são imutáveis. O concat faz exatamente a mesma coisa do que o +=, que é retornar uma nova String, com o “.txt” concatenado.
Mas com uma sintaxe mais chata de digitar.