Como que faço para selecionar um arquivo de um diretorio?
e armazenar esse arquivo em uma variavel do tipo file?, por exemplo
caso eu queira salvar uma imagem…
se alguem puder me ajudar, só sei que tem que usar o JFileChosser.
Como que faço para selecionar um arquivo de um diretorio?
e armazenar esse arquivo em uma variavel do tipo file?, por exemplo
caso eu queira salvar uma imagem…
se alguem puder me ajudar, só sei que tem que usar o JFileChosser.
O JFileChooser é uma classe do swing, para selecionar arquivos de forma gráfica.
Exemplo de utilização (Adaptado da documentação da Sun):
JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION)
{
System.out.println("Você escolheu abrir esse arquivo: " + chooser.getSelectedFile().getName());
}
else
{
System.out.println("Operação cancelada pelo usuário");
}
Perceba que o nome do arquivo é obtido através do método chooser.getSelectedFile().getName().
Para instanciar uma classe do tipo File, você usa:
File arq = new File("nome do arquivo");
JFileChooser chooser = new JFileChooser();
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
File f = chooser.getSelectedFile();