como leo caracteres en java?

Iniciado por coolfrog, 25 Noviembre 2004, 13:13 PM

0 Miembros y 1 Visitante están viendo este tema.

coolfrog

[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)

AnKeR

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



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