Definir separador / -Linux \\ para Windows

5 respostas
A

Pessoal… como posso resolver esse problema de separadores… ja que no windows sao duas barras e no linux uma só?
Estou fazendo uma aplicacao para desktop usando Swing…

Obrigada

:lol:

5 Respostas

J

Na realidade no Windows tambem é uma barra só , porém \ é um caracter especial, portanto pra obter uma \ dentro de uma String você precisa de \, mas isso não tem a ver com sua dúvida, era só a titulo de curiosidade mesmo.

E essas particularidades de SO já estão resolvidas na class java.io.File.

String arquivo = "documentos"+File.separator+"arquivo.txt";

http://java.sun.com/javase/6/docs/api/java/io/File.html#separator

F

Se tu usar somente / tu nao tem problemas, mesmo no windows

A

Muio Obrigada Pessoal…
Vou testar… qualquer coisa… eu retorno… :smiley:

:lol:

A

Pessoal…
outra coisa…

no windows se eu nao colocar “” entre “c:/Arquivos de Programas/bin/exec”
ele nao executa o meu programa por causa dos espacoes entre Arquivos de Programas

Mas no Linux se eu deixar com " nao funciona :confused:

Como posso resolver isso?

Obrigada
:lol:

A

?? :slight_smile:
ninguem :???:

Criado 4 de junho de 2007
Ultima resposta 13 de jun. de 2007
Respostas 5
Participantes 3