Galera é o seguinte, tenho um JFileChooser para salvar um arquivo. Se eu digitar o nome do arquivo sem extensão nenhuma para salvar, ele salvar o arquivo sem extensão. Eu queria que mesmo eu não colocando uma extensão na hora de digitar o nome do arquivo, ele já salvasse com .txt no final. Vou postar o meu método:
// Abra a caixa de diálogo de um arquivo para salvar
JFileChooser fileSaved = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter( "Documentos de texto (*.txt)", "txt" );
fileSaved.setDialogTitle("Salvar Conjunto de Cartões");
fileSaved.setFileFilter(filter);
fileSaved.showSaveDialog(frame);
salvarArquivo( fileSaved.getSelectedFile() );
[b] // ACREDITO QUE EU DEVA FAZER ALGO AQUI[/b]
................
Metodo salvar arquivo
private void salvarArquivo( File arquivo ) {
try {
[b] // OU AQUI[/b]
String nomeArquivo = arquivo.getName() + ".txt"; // por enquanto não uso essa linha posso retirar
BufferedWriter writer = new BufferedWriter( new FileWriter(arquivo) );
/*
* Percorre o ArrayList de cartões e salva um cartão por linha separados pelo símbolo "\n"
* Separa as perguntas das respostas de cada cartão pelo símbolo "/"
*/
for( QuizCard cartao : cartaoLista ) {
writer.write( cartao.getQuestao() + "/" );
writer.write( cartao.getResposta() );
writer.newLine();
}
writer.close();
}
.............