Article View: es.comp.lenguajes.java
Article #915Re: Entrada de un caracter en java
From: Alef_0
Date: Fri, 06 Oct 2006 12:47
Date: Fri, 06 Oct 2006 12:47
44 lines
3208 bytes
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-mailReferences:
<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