Java 将ASCII数值转换为字符

Java 将ASCII数值转换为字符,java,android,character,ascii,inputstream,Java,Android,Character,Ascii,Inputstream,我想通过蓝牙将数字数据从终端应用程序以ASCII格式发送到Android应用程序,并在Android应用程序内部将ASCII数字数据转换为字符 我只找到了一个解决方案,但它读起来是一个字节。 我为Android应用程序编写了以下命令以获取数据: InputStream; if(stream.available()>0){ int a=stream.read(); int x=字符.getNumericValue(a); this.mmOutStream.write(x); this.mmOutS

我想通过蓝牙将数字数据从终端应用程序以ASCII格式发送到Android应用程序,并在Android应用程序内部将ASCII数字数据转换为字符

我只找到了一个解决方案,但它读起来是一个字节。 我为Android应用程序编写了以下命令以获取数据:

InputStream;
if(stream.available()>0){
int a=stream.read();
int x=字符.getNumericValue(a);
this.mmOutStream.write(x);
this.mmOutStream.flush();
}
此命令

inta=stream.read();//128
它将数据作为ASCII码,并将其放入

此命令

int x=Character.getNumericValue(a);//1 2 8
ASCII转换为字符,但只提供一个字节的数据。 也就是说,我给出的数字是ASCII码,例如,数字128 128转换为1 2 8。
但我想要128,但他一个接一个地给了我。

您可以将ASCII十进制值转换为
char
,如下所示:

int ch=125;
System.out.println((char)ch);/}
System.out.println(Character.getName(ch));//右曲括号


另请参见:

我不明白您想要实现的目标。。。。。