Java - crear un string desde una matriz de bytes

 
Vista:

crear un string desde una matriz de bytes

Publicado por javi (1 intervención) el 31/01/2002 18:58:45
hola estoy aprendiendo java y por lo que he leido en el manual para convertir un string desde una matriz de bytes seria:

byte letras[]={65,66,67,68};
String s = new String(letras,0);

pues bien la cuestion es que a la hora de compilarlo con visual j++ me da un error diciendo que esta desaprobado por el autor de java.lang, abajo adjunto el ejemplo por si alguien me puediese echar una mano gracias de antemano.

public class vdl1
{

public static void main (String[] args)
{
byte buffer[] = new byte [80];
byte buf1[] = new byte [10];
char ch;
int desde;
int hasta;

try
{
//bucle principal

while (true)
{
System.out.println("\n teclea una cadena...");
int b = System.in.read(buffer);
String istr = new String(buffer,0);

System.out.println("\n La cadena tiene " + (b-1) + " caracteres");

//aceptacion primer desde...

System.out.println("\n teclea un desde: ");
int c = System.in.read(buf1);
String sd=new String (buf1,0);
desde=Integer.parseInt(sd.substring(0, (c-1)));

// bucle repetitivo para trocear la cadena
while (desde < b)
{
System.out.println("\n teclea un hasta: ");
int d = System.in.read(buf1);
String sh=new String (buf1,0);
hasta=Integer.parseInt (sh.substring(0,(d-1)));
%0
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder