🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #915

Re: Entrada de un caracter en java

#915
From: Alef_0
Date: Fri, 06 Oct 2006 12:47
44 lines
3208 bytes
Agradezco tu ayuda, pero lamento decirte que no funciona. El m�todo read
de InputStream solo lee arrays de bytes. Esverdad que posee el m�todo
abstracto read(), pero habr�a que implementarlo no se c�mo, pues con las
clases y m�todos de java no encuentro la manera. Incluso el lenguaje C
del que deriva Java carece de esa posibilidad. Para poder usarla se
necesita la librer�a ncurses.h y la funci�n getch() que devuelve el
car�cter que corresponde a la tecla pulsada. Todas las dem�s funciones,
al utilizar un buffer de entrada, obtienen los datos de buffer y esperan a
que se vac�e o a encontrar un retorno de carro para dar por terminada la
operaci�n. Para mi es importante porque quiero realizar un programa que
complete la orden entrada en linea de comandos una vez detecta los
primeros caracteres pulsados. Si el programa espera al retorno de carro ya
no hay nada que completar. De los lenguajes que conozco bien, solo
C con ncurses puede hacerlo. tambi�n el lenguaje funcional Haskell puede
pero resulta muy lento. Ni las diferentes versiones de Fortran ofrecen
esta posibilidad y me da la impresi�n que tampoco Java. Creo que ADA
tambien puede, pero es un lenguaje muy farragoso, carece de la elegancia
de Java.
En fin, creo que me resignar� y utilizar� el C.

El Fri, 06 Oct 2006 04:16:03 -0700, Txipiron escribi�:

> ok,...
> 
> Pues no se, mira si te sirve:
> 
> http://www.infor.uva.es/~jvegas/cursos/prog/tema6.html
> 
> 
> 
> Alef_0 wrote:
>> El Fri, 06 Oct 2006 02:11:30 -0700, Txipiron escribi�:
>>
>> > No tengo a mano ningun ejemplo pero claro que se puede!
>> >
>> > Tendras que implementar esta interfaz.
>> >
>> > http://java.sun.com/j2se/1.3/docs/api/java/awt/event/KeyListener.html
>> >
>> >
>> Efectivamente esa interfaz ofrece la posibilidad, pero pertenece al
>> package awt y supongo que solo funcionara si el evento lo emite un
>> componente gr�fico. Lo pretendo es recoger el car�cter pulsado en una
>> consola en modo texto sin entorno gr�fico.
Technical Details
Message-ID: <pan.2006.10.06.12.47.10.899667@parametr.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mail
References: <pan.2006.10.06.07.23.30.698105@parametr.com> <1160125890.216136.62040@i3g2000cwc.googlegroups.com> <pan.2006.10.06.09.39.04.976373@parametr.com> <1160133363.177964.181590@b28g2000cwb.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,8cb94bc4dbe5fcbf
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mail
From: Alef_0 <altair@parametr.com>
Subject: Re: Entrada de un caracter en java
User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table (Debian GNU/Linux))
Message-ID: <pan.2006.10.06.12.47.10.899667@parametr.com>
Newsgroups: es.comp.lenguajes.java
References: <pan.2006.10.06.07.23.30.698105@parametr.com> <1160125890.216136.62040@i3g2000cwc.googlegroups.com> <pan.2006.10.06.09.39.04.976373@parametr.com> <1160133363.177964.181590@b28g2000cwb.googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 45
Date: Fri, 06 Oct 2006 14:47:13 +0200
NNTP-Posting-Host: 81.203.107.62
X-Trace: news.ono.com 1160138793 81.203.107.62 (Fri, 06 Oct 2006 14:46:33 MEST)
NNTP-Posting-Date: Fri, 06 Oct 2006 14:46:33 MEST