Eu criei um método que vai me ajudar toda vez que eu quiser abrir um arquivo. Gostaria de saber como faço pra poder usa-lo sempre, ou seja, coloca-lo na biblioteca do java. Acho que eu não vou conseguir inseri-lo na classe File, como eu gostaria, vou ter que extende-la.
public static File retornaArquivo(String descrição, String extensão){
/**
* @param descrição Descrição do tipo de arquivo a ser aberto
* @param extensão A extensão do arquivo a ser aberto
* @return Retorna uma variavel do tipo File.
* @author Matheus Henrique da Silva
*
*/
JOptionPane.showMessageDialog(null, "Abra o arquivo de entrada.");
JFileChooser filechooser = new JFileChooser();
filechooser.setFileFilter(new FileNameExtensionFilter(
descrição, extensão));
filechooser.setAcceptAllFileFilterUsed(false);
filechooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int saida = 0;
do {
if (filechooser.showOpenDialog(null) == JFileChooser.OPEN_DIALOG) {
return new File(filechooser.getSelectedFile().getAbsolutePath());
}
if (JOptionPane.showConfirmDialog(null, "Deseja tentar novamente?",
"Erro", JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
saida = 1;
}
} while (saida == 0);
return null;
}
