Qual a diferença entre barras?[RESOLVIDO]

7 respostas
DANIEL35

Olá pessoal, qual seria a diferença entre usar a barra" /" e usar “\”.
Vejam meu código:

....... .... "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Banco/Materiais.mdb"; ......... ........
e

........... ....... ("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Banco\Materiais.mdb");

7 Respostas

Preco

Creio que a questão seja mais de sistema operacional do que propriamente de Java… Sistemas Unix gostam mais de /, Windows gosta mais de …

No exemplo do teu código, os dois jeitos funcionam, né?

finotti

o melhor é usar o File.separator e não se preocupar com o SO.

String path= baseDir + File.separator + filePath;
DANIEL35

Sim, dos dois jeitos funcionam.

T

Preco:
Creio que a questão seja mais de sistema operacional do que propriamente de Java… Sistemas Unix gostam mais de /, Windows gosta mais de …

No exemplo do teu código, os dois jeitos funcionam, né?

Então, quando o java encontra uma \ ele espera alguns carecteres de escape, seja eles \t \n

http://java.sun.com/docs/books/tutorial/java/data/characters.html

DANIEL35

Mas e na hora de mostrar o lugar do arquivo a ser anexado, tipo:DBQ=C:/Banco/Materiais.mdb"; como fica? Não interfere nada, se eu usar as barras “/” ou “\”?

tinorberto

e so trocar o / por //. Ou usar o File.separator

DANIEL35

Obrigado.

Criado 1 de julho de 2010
Ultima resposta 3 de jul. de 2010
Respostas 7
Participantes 5