Rog�rio,

    Para acessar portas COM, voc� escreve como se fossem arquivos, com a
diferen�a que voc� vai associar seu objeto FileOutputStream com uma porta.
No caso de Windows, poderia ser assim:

try
{
        FileOutputStream fos = new FileOutputStream("\\COM1");
        //wrap stream in "friendly" PrintStream
        PrintWriter ps = new PrintWriter(fos);

        //print text here
        ps.println("Estou enviando esta string para a porta COM1...");

        //form feed -- this is important
        //Without the form feed, the text will simply sit
        // in print buffer until something else gets printed.
        /* Essa linha seria importante para ejetar a folha da impressora, caso
fosse esse o dispositivo
        ps.print("\f");
        */
        //flush buffer and close
        ps.close();
        fos.close();
} catch (IOException ioex) {
    ....
}

    Quando fosse for acessar uma impressora, mude a linha para:
        ...
        FileOutputStream fos = new FileOutputStream("\\LPT1");
        ...

    Para linux seria a mesma coisa, s� que o nome das portas � diferente, esta
associado com devices como, /dev/tty, /dev/alguma coisa, e assim por diante.

    Rog�rio, agora se voc� quiser acessar .DLL's isso � poss�vel atrav�s de JNI
API, s� que lhe aviso de uma coisa.   A sua .DLL deve ser reescrita para que
JNI possa acess�-la.  Caso voc� n�o tenha condi��es de fazer isso, � preciso
ent�o escrever uma nova .DLL que obede�a o padr�o do JNI e, seu programa
carregaria essa nova .DLL para ent�o dela, acessar a sua .DLL final.
    Espero ter ajudado um pouco...

--
Nilo Garcia Silveira
Estagi�rio

Visual Systems Informatica Ltda.
Oracle Partner Program
http://www.visualsystems.com.br
Tel: (17) 2124425 R. 31

Rog�rio Peres Gomes wrote:

> Pessoal da Lista,
>
>         Tenho a necessidade de desenvolver uma aplica��o que acessa o
> hardware da m�quina como portas COM's, como consigo acessar portas seriais,
> por exemplo ???
>
>         Outra d�vida � : Eu consigo acessar DLL's ou LIB's desenvolvidas em
> outras linguagens (C++, VB, Delphi) ????
>
>         Ser� que o Java tem a possibilidade de desenvolver aplica��es deste
> n�vel ????
>
>         Agrade�o a aten��o de todos.
>
> Rog�rio Peres Gomes
>
> ------------------------------ 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
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------

--
Nilo Garcia Silveira
Estagi�rio

Visual Systems Informatica Ltda.
Oracle Partner Program
http://www.visualsystems.com.br
Tel: (17) 2124425 R. 31



------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a