Método com retorno do tipo File

3 respostas
Heartbreaker

Alguém pode me dizer porque está me dando essa mensagem de erro: “This method must return a result of type File”?

public static File testeArquivo() { JFileChooser arquivo = new JFileChooser(); if (arquivo.showOpenDialog(null) == JFileChooser.OPEN_DIALOG) { File diretorio = new File(arquivo.getSelectedFile() .getAbsolutePath()); return diretorio; } }

3 Respostas

leoramos

Teu método não tem retorno garantido.
Se ele não entrar no IF, como fica?
Só isso :slight_smile:

Abraço!

mauricioadl

completando o que o amigo de cima ja disse, vc tem q colocar um retorno:

public static File testeArquivo() {
		JFileChooser arquivo = new JFileChooser();
		if (arquivo.showOpenDialog(null) == JFileChooser.OPEN_DIALOG) {
			File diretorio = new File(arquivo.getSelectedFile()
					.getAbsolutePath());
			return diretorio;
		}
          return null;
	}
Heartbreaker

Muito obrigado!

Criado 31 de agosto de 2011
Ultima resposta 31 de ago. de 2011
Respostas 3
Participantes 3