网络上传输的数据是二进制字节型的,所以在进行网络传输时,需要字符串和Byte数组的相互转换。

public class StringDemo3 {

	public static void main(String[] args) throws UnsupportedEncodingException {
		
		String str = new String("JAVA 编程 基础");
		
		// 字符串转换成byte字节数组
		byte[] arrs = str.getBytes();
		byte[] arrs1 = str.getBytes("GBK");   // 制定编码方式
		for(int i = 0;i<arrs.length;i++){
			System.out.print(arrs[i]+" ");
		}
		System.out.println();
		
		// 将字节数组转换成字符串。。。。注:来回转换的编码形式需要保证一致才能转换正确,否则会出现乱码
		String str1 = new String(arrs);
		System.out.println(str1);
		// 指定编码方式,需要处理“UnsupportedEncodingException”异常
		String str2 = new String(arrs,"GBK");
		System.out.println(str2);
		

	}

}