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]
-------------------------------------------------------------------------