JFileChooserjfc=newJFileChooser();jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);intres=jfc.showOpenDialog(null);jfc.setFileFilter(newExtensionFileFilter("Arquivos de excel","xls"));if(res==JFileChooser.APPROVE_OPTION){Filediretorio=jfc.getSelectedFile();JOptionPane.showMessageDialog(null,"Voce escolheu o diretório: "+diretorio.getName());caminho=jfc.getSelectedFile().toString();caminho.replaceAll("\\","/");System.out.println(caminho);}else{JOptionPane.showMessageDialog(null,"Voce nao selecionou nenhum diretorio.");return;}}
V
Vanderbill
colokei do seu jeito tbm com absolutepath mas deu mesmo erro
V
Vanderbill
seguinte eu fiz o teste aqui…
ele traz o caminho certin
ae mandei da replace all para trocar a letra e pela f
C:\Teste.xls
C:\Tfstf.xls
foi de boa…entao ou seja o problema é a barra mesmo…acho que o java encara a barra de maneira direfente…eu preciso da barra normal pois esou carregando dados do excel, esta api ultiliza caminho com barra normal…por isso tenho que invertelas…
se alguem souber me ajuda…mas agradeco muito aos que ja me deram atencao aqui vlws!!!
sydtpt
quando vc der o getPath() use o replace ao invéz de replaceAll()