Cómo convertir InputStream.read (nuevo byte [1024]); ¿Encadenar?

Me gustaría obtener datos InputStream()como una cadena, por ejemplo. Hola, inicio, parada, etc.

Mi fragmento de código es

byte[] buffer = new byte[1024];
inputStream.read(buffer);

Mis datos son comandos enviados desde Bluetooth. El fragmento de código anterior solo obtiene (por ejemplo, 2 si envié Hola, 5 si envió Inicio), me gustaría recuperar la Cadena Normal del mismo modo desde el lado del remitente.

Encontré solo la conversión de String a InputStream. Cualquier sugerencia, me gustaría agradecer!

Respuesta 1

¡Finalmente, puedo resolver esto! inputStream.read (buffer); solo devuelve el número int de cuántos bytes hay en el búfer y los datos del socket se almacenan en el búfer. Entonces, desde el búfer puede hacer String, por ejemplo. Resultado de la cadena = nueva cadena (buffer);

Respuesta: 2

La simplicidad de Xalan es bastante atractiva, pero ¿cómo realizaría esta simple transformación de saxon usando archivos xml y xsl? paquete xalan; import java.io.File; import java.io.FileOutputStream; ...

Tengo un componente dentro de un JScrollPane, y me gustaría manejar algunos eventos de desplazamiento. Sin embargo, no quiero manejarlos a todos. Desafortunadamente, cuando agrego un MouseWheelListener a mi hijo ...

Estoy tratando de sincronizar este método run (). Me gustaría que solo ingrese un hilo a la vez, pero no entiendo por qué la solución me dice que use el método sincronizado (obj): public ...

Estoy atrapado en un proyecto en mi introducción a la clase Java. Tenemos que crear un código que convierta un número en un número de punto fijo. Tengo esa parte bien, pero donde estoy atrapado es en las matemáticas ...