Renomear arquivos

estou com problema para renomear arquivos
e o seguinte
criei um arquivo com o JFileChooser em um metodo
no outro metodo renomear tem que colocar o diretorio e o nome do arquivo
ai queria saber se tem um jeito de procura o arquivo selecionar e renomear

public void renomear() {

String nomeAntigo = JOptionPane.showInputDialog(“dogite o nome do arquivo”);
File myFile = new File(nomeAntigo);

    String novoNome = JOptionPane.showInputDialog("digiete o nome do arquivo ");
    File newFile = new File(novoNome);

          if (myFile.exists()) {
        myFile.renameTo(newFile);
        jtArea.setText("Arquivo " + myFile.getName() +
                " Foi renomeado por " + newFile.getName());
    } else {
        System.out.println(myFile.getAbsolutePath() +
                " does NOT exist!");
    }
}

Poste códigos usando as TAGS de [ code] e [ /code]

[code]

File dir = new File(“C:\teste.txt”);
String novoNome = JOptionPane.showInputDialog(“digiete o nome do arquivo “);
String[] sp = dir.getName().split(”\.”);

   if(dir.isFile()==true){ 

    dir.renameTo(new File(dir.getParent()+"\\"+novoNome+"."+sp[1])); 
    }else{ 
    dir.renameTo(new File(dir.getParent()+"\\"+novoNome)); 
    }  [/code]

vlw