tô com mais um probleminha na minha aplicação… quando eu inserir um documento na minha aplicação, vou colocar o caminho onde ele se encontra (ex: C:\Documents and Settings\Fabiano\Meus documentos\adesivo 26 outubro.jpg) só q quando insiro no banco, ele vai sem as barras…
andei pesquisando e descobri q é algo no java, q a solução seria eu substituir a / por //. Daí estou tentando usar o método replace da classe String só q não tô conseguindo… não sei pq!
\ --> dentro de uma string significa barra invertida simples
ou seja se eu usar o método:
System.out.println("exemplo de barra invertida: \\ ");
a saída no console será
[b]exemplo de barra invertida: [/b]
espero ter ajudado…
té +
F
fabiano_vieiraPJ
Foi erro meu… tô usando \
eu quero pegar uma String “C:\Documents and Settings\Fabiano\Meus documentos\adesivo 26 outubro.jpg” e converter todas as \ por \… só q não tô conseguindo…
T+
L
lcsoftwarePJ
use um replaceAll("", “\”);
J
julyanyPJ
Fabiano, só para constar a solução do problema, vou postar aqui o que foi feito, para que outros que tenham o mesmo problema possam saber:
Ele cria uma string com os dados do campo e depois substitui a \ por /. Uma path lida como D:\july\teste é mudada para D:/july/teste
Isto é, substitui a \ (barra contrária) lida por uma / (barra simples), pois para uma variável do tipo String no Java, uma path pode ser lida como D:\july\teste ou D:/july/teste.