Foro de elhacker.net

Programación => Java => Mensaje iniciado por: coolfrog en 25 Noviembre 2004, 13:13 pm



Título: como leo caracteres en java?
Publicado por: coolfrog en 25 Noviembre 2004, 13:13 pm
[bgcolor=black]
alguien puede decirme como leo caracteres en java?
encontre la funcion   readChar()  pero me despliega ?,
por que sale eso hay otra forma , sin convertir string a  caracteres
8)


Título: Re: como leo caracteres en java?
Publicado por: AnKeR en 26 Noviembre 2004, 09:09 am
Buenas:

Ser posible que te de ese error pq lee los caracteres (la readchar()) en Unicode (que ocupan 2bytes).
Con lo que si que se puede hacer es con un readByte(), y luego creas una cadena con el byte (con el método constructor).

Saludos


Código:
byte valor[]= {'F'};//Inicializo y tal
String x;
DataInputStream  input = new DataInputStream(System.in);
try
{
valor[0]=input.readByte();
}
catch (IOException e)
{
e.printStackTrace();
}
x = new String(valor);
System.out.print("El valor es "+x);

Este es un ejemplo y tal...