Iluminando los rincones del sin saber

Conocimientos liberados sólo para copiar y pegar, aprender y compartir es lo importante

Manejo de un array de byte []

Pues tal vez no sea la gran cosa dirán algunos, pero perdí mas de 30 minutos buscando como y no encontraba algo que me sirviera. En si lo que necesitaba era poder manejar el método getDistances() de la clase UltrasonicSensor ya que ando programando un robot de Lego. Este método me devuelve un array de 8 bytes, pero no sabia como leerlos, pero al fin pude convertirlos a int individuales. Acá dejo el código para que vean lo fácil que estaba.

byte[] elbyte = senUl.sonico.getDistances();

for (int a = 0; a < elbyte.length; a++){
int lleva = 0xFF & elbyte[a];
System.out.println(a + “.- ” + lleva);
}
En si, es asi la variable “elbyte” contiene el array de bytes que devuelve el metodo getDistances. Lo metemos a un ciclo que recorra el tamaño de “elbyte” y finalmente lo mas imporntante para convertir cualquier byte o un elemento de un arreglo de byte es con “0xFF & ” y el byte a convertir.

2 Respuestas a “Manejo de un array de byte []

  1. Laura carvajal 17 julio 2008 en 11:36 pm

    necesito ayuda sobre como llevar un byte a un archivo de texto, el codigo que tengo es:

    import net.tinyos.packet.*;
    import net.tinyos.util.*;
    import net.tinyos.message.*;
    public class ListenTest

    {
    //public String lecturas=””;

    public static void main(String args[]) throws IOException
    {

    PacketSource reader = BuildSource.makePacketSource(“sf@192.168.45.58:9002”);
    try
    {
    reader.open(PrintStreamMessenger.err);
    FileWriter fichero = new FileWriter(“c:/lecturas.txt”);
    PrintWriter pw = new PrintWriter(fichero);
    //lecturas=new String(“”);
    for (;;)
    {
    String lecturas;
    lecturas=new String(“”);
    byte[] packet = reader.readPacket();

    lecturas=packet.toString();
    //d=new String (packet);
    //System.out.println(“hola mundo” + packet);
    pw.println(“hola mundo” + lecturas);
    Dump.printPacket(System.out, packet);
    //pw.printPacket(System.out,packet);
    //f.canWrite();
    System.out.println();
    System.out.flush();
    //System.out.println(“Hola Mundo”);
    //System.out.println(“Hola Mundo”);
    //pw.println(packet);
    pw.close();

    }
    }

    catch (IOException e)
    {
    System.err.println(“Error on ” + reader.getName() + “: ” + e);
    }
    }
    }

    Gracias si me puede colaborar con esto

  2. ppedrodom 22 julio 2008 en 10:45 pm

    @Laura: Mira este post, te puede ayudar https://elcopypaste.wordpress.com/2008/07/22/crear-archivos-de-texto-java/

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: