如何将C中的无符号字符数组转换为字符串,并使用该字符串转换回Java无符号字符数组?

如何将C中的无符号字符数组转换为字符串,并使用该字符串转换回Java无符号字符数组?,java,c,arrays,unsigned-char,Java,C,Arrays,Unsigned Char,以下是我的C方法: unsigned char *pixel = GetTheCamPixel(); //Do something to convert it to string //Send this string to a java client Java客户端收到字符串后,我想将其转换回Java无符号字符数组: String sReceive = this.receiveFromC(); //Do something to make a unsigned char array 我怎样

以下是我的C方法:

unsigned char *pixel = GetTheCamPixel();

//Do something to convert it to string
//Send this string to a java client
Java客户端收到字符串后,我想将其转换回Java
无符号字符
数组:

String sReceive = this.receiveFromC();
//Do something to make a unsigned char array

我怎样才能做到这一点?

您是否使用任何类型的库来实现此目的?您试图实现什么?精确的翻译是不可能的,但是有一些有用的选项。@我使用
com.google.common.io
来传输这个字符串。除此之外,我没有其他第三方库@chrlyis我想将我的无符号字符数组传输到我的java服务器。您的
char*
可能的副本实际上是一个二进制字符串,而不是文本。您可以将其转换为
字节[]
,但将其转换为文本字符串可能不是一个好主意,并且可能会因为数据不是文本而损坏数据。