Olá Nilo ...
como você faz então p/ impressão em rede..
e impressão compartilhada..
exemplo:
\\maquina\hp$ compartilhada na rede
muito obrigado
Liandro
-----Mensagem original-----
De: Nilo Garcia Silveira [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 18 de fevereiro de 2002 10:03
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] LER PORTA SERIAL
Prioridade: Alta
Olá Barros,
Eu tive de resolver algo parecido quanto ao acesso de portas seriais e,
achei o melhor caminho não utilizar a API JavaComm, porque necessita de alguns
passos para a instalação desta e ela utiliza-se de métodos nativos do SO (.DLL
no win e .SO no solaris), além de tudo só possui implementação para essas duas
plataformas.
Bem, minha solução é o seguinte: Você acessa a porta serial como se fosse
um arquivo, aqui vai um exemplo:
public class Teste
{
public static void imprime()
{
try {
FileOutputStream os = new FileOutputStream("\\LPT1");
// Caso vc estivesse em uma plataforma UNIX/LINUX, seria algo
parecido:
// FileOutputStream os = new FileOutputStream("/dev/tty1");
...
PrintWriter ps = new PrintWriter(os);
//print text here
ps.println("Estou enviando uma linha para a porta utilizada pela
impressora \nEsta é a segunda linha da impressão!!!");
//form feed -- this is important --- Avanço de página
//Without the form feed, the text will simply sit
// in print buffer until something else gets printed.
ps.print("\f");
//flush buffer and close
ps.close();
os.close();
} catch (Exception e) {
System.out.println("Exception occurred: " + e);
}
}
}
Esse tipo de solução eu acho bem válido, pois vc pode tratar o tipo de SO,
através do System.getProperty("os.name"); ou System.getProperty("os.arch");
Caso vc queira se comunicar com algum device na porta, aí vc deve
implementar o protocolo de comunicação deste device, enviado arrays de byte.
Espero ter ajudado,
--
Nilo Garcia Silveira
Estagiário
Visual Systems Informatica Ltda.
Oracle Partner Program
http://www.visualsystems.com.br
Tel: (17) 2124425 R. 31
mbcsmusico wrote:
> Ola pessoal,
> tenhho um coletor de dados (tipo aqueles
> que as empresas de foprnecimento de energia usam para
> fazer aleitura dos relógios de luz), ele descarega na
> PORTA SERIAL muitas Strings com 125 caracteres, cada
> String é um registro.
> Como posso LER essa porta e gravar essas Strings
> em um arquivo de texto.
> Já peguei a api COMM e o exemplo mas não entendi
> muito bem.
> AGUÉM TERIA UM EXEMPLO COMO ESSE OU PELO MENOS
> PARECIDO, ESTOU DESESPERADO.
>
> Obrigado desde Já,
>
> Barros.
>
>
>
> __________________________________________________________________________
> Quer ter seu próprio endereço na Internet?
> Garanta já o seu e ainda ganhe cinco e-mails personalizados.
> DomíniosBOL - http://dominios.bol.com.br
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------