java 中,char 数组转换成 byte数组

public class CharToByte {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] cs = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g' };//要转换的char数组
String str = new String(cs);
byte[] bs = str.getBytes();//转换过来的byte数组 不过介于你初学 建议你用第2中方式
/*****第2中方式 ******/
byte[] bs2 = new byte[cs.length];//定义一个长度与需要转换的char数组相同的byte数组
for(int i = 0; i < cs.length; i++) {//循环将char数组的每一个元素转换为byte并存在上面定义的byte数组中
byte b = (byte) cs[i];//将每一个char转换成byte
bs2[i] = b;//保存到数组中
}

}
}

你可能感兴趣的:(java)