[AJUDA]Caminho do filechooser

opa galera blz…primeiramente me desculpe se ja foi resondido a minha pergunta…mas vm la!!

serguinte o filechooser me traz o caminho do arquivo…ateh ai blz

por exemplo c:\teste.xls

mas eu vo usar esse caminho e preciso q ele fique

Workbook workbook = Workbook.getWorkbook(new File(
“C:/teste.xls”));

entao resumindo…filechooser me traz o caminho c:\teste.xls mas no codigo eu preciso q ele fike C:/teste.xls alguem ja se deparo com isso???

Porque você precisa?
Uma alternativa é usar o método replaceAll da classe String para trocar os “” por “/”.

Até mais!

entao david preciso para indiciar o caminho do arquivo…e a barra contrabarra ele nao aceita
soh a barra normal

                JFileChooser jf = new JFileChooser();
		jf.showOpenDialog(null);
		File arq = jf.getSelectedFile();
		String caminho = arq.getAbsolutePath().replace("\\","/");

ae galera fiz isso q me falaram e deu esse erro…

Exception in thread “AWT-EventQueue-0” java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\

Você usou o Método replace ou o replaceAll ?

replaceall…do jeito que vc falo

private class EscolherDir implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

		JFileChooser jfc = new JFileChooser();
		jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
		int res = jfc.showOpenDialog(null);
		jfc.setFileFilter(new ExtensionFileFilter("Arquivos de excel",
				"xls"));

		if (res == JFileChooser.APPROVE_OPTION) {
			File diretorio = 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;
		}

	}

colokei do seu jeito tbm com absolutepath mas deu mesmo erro

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!!!

quando vc der o getPath() use o replace ao invéz de replaceAll()

File arq = jf.getSelectedFile();
String caminho = arq.getPath().replace("\\","/");

No Java “” é “\” pois existem alguns comandos que começam com “” , como pular linha “\n”

nosssa meuuuuuu VLW MESMO funciono perfeito!!!