Olá pessoal do GUj.
Eu sei que posso estar falando besteira, mas o negócio é o seguinte:
Trabalho com linux e tinha que passar um determinado número de caracteres para uma impressora térmica para ela poder imprimir etiquetas. Ai tentei usar javax.comm juntamente com o RXTX e não conseguia mandar. O programa mandava metade dos comandos (em forma de caractere) para a impressora e parava com a seguinte mensagem:
fault segmentation
Daí comentariei todo o código e criei outro assim:
public boolean abreImprimeFechaParalela(char[] codImpressao){
try{
FileOutputStream fr = new FileOutputStream("/dev/lp0");
for(int i = 0; i < codImpressao.length; i++){
System.out.print(codImpressao[i]);
fr.write(codImpressao[i]);
}
fr.flush();
fr.close();
return true;
}
catch(IOException ioe){
JOptionPane.showMessageDialog(null, "Problemas: " + ioe.getMessage());
ioe.printStackTrace();
}
return false;
}
e imprimi a etiqueta normalmente.
Fica ai a minha pergunta: para que usar esse pacote? Será que é há casos em que não tem jeito e deve - se usar javax.comm?
Mais uma vez desculpe se falei alguma besteira.
