Caminho Windows

4 respostas
T

Bom dia a todos :)
Estou recebendo um caminho de impressora atravez do método detectaImpressora;

private void detectaImpressora()
    {
       try {  
      
                DocFlavor df = DocFlavor.SERVICE_FORMATTED.PRINTABLE;  
                PrintService[] ps = PrintServiceLookup.lookupPrintServices(df, null);  
                for (PrintService p: ps) {        
                 cbImpressoras.addItem(p.getName());
                 caminho.add(p.getName());
                     
                }  
      
            } catch (Exception e) {  
      
                e.printStackTrace();  
      
            }  
    }

Só que ele me retorna um caminho \\server\impressora;
E para ele funcionar precisa ser \\\\server\\impressora;
Mas não consigo fazer o replace pois \ é reservado do java.
Como posso solucionar isso.
Muitoo Obrigado a todos

4 Respostas

otaviojava

no java você pode colocar \ que é igual a \

T

Consegui resolver o problema com um replace("\", “\\”)
Obrigado

otaviojava

blz.
Modifica então o título do post e colocar [RESOLVIDO]

nel

tioola:
Consegui resolver o problema com um replace("\", “\\”)
Obrigado

Oi!

Show de bola!! Adicione ao fim de seu tópico [Resolvido] ok? :smiley:
E um conselho, quando utilizar arquivos, caminhos, se quiseres separar os diretórios, procure usar o File.separator.
Ele automaticamente reconhece o sistema operacional e evita dores de cabeça como essa sua.

Abraços amigo.

Criado 4 de julho de 2011
Ultima resposta 4 de jul. de 2011
Respostas 4
Participantes 3