Como resolvo esse erro

4 respostas
I

na hora de abrir um arquivo utilizando o FileDialog… ta dando erro…
segundo a IOException… fala q o sistema naum encontrou o arquivo… segue abaixo o código… se alguém puder me ajudar…

FileDialog fileChooser = new FileDialog(app,“Selecione o Arquivo”,FileDialog.LOAD);
fileChooser.show();

String arquivo = fileChooser.getFile(); 
						try {
						FileInputStream fil = new FileInputStream(arquivo);
						BufferedReader r = new BufferedReader(new InputStreamReader(fil));
						String str, arq = null;
						while ((str = r.readLine()) != null) {
							arq += str + "\n";
						}
						Texto.setText(arq);
						r.close();
						}
						catch (IOException e) {
								System.out.print("Erro" + e);
							}	
						}</blockquote>

4 Respostas

H

No catch coloca e.preintSatckTrace();
ele te informa detalhadamente onde deu o erro.

J

O problema é que o getFile() só retorna o nome do arquivo selecionado.

Faça assim:

String arquivo = fileChooser.getDirectory&#40;&#41; + fileChooser.getFile&#40;&#41;;

O método getDirectory() retorna todo o caminho, mais o nome do arquivo selecionado, assim vc terá o caminho completo do arquivo.

Blz???

J

Porque vc não usa o JFileChooser?

I

JFileChooser… achei q fica meio devagar…

mas posso usar tbm… é q queria fazer o FileDialog funciona tbm

Criado 26 de março de 2004
Ultima resposta 27 de mar. de 2004
Respostas 4
Participantes 3