将一个long型的数字转化为字节数组(利用IO流)

	long a=10000L;
		//此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray() 和 toString() 获取数据
		ByteArrayOutputStream bos=new ByteArrayOutputStream();
		//将一个 long 值以 8-byte 值形式写入基础输出流中,先写入高字节。
		DataOutputStream dos=new DataOutputStream(bos);
		try {
			dos.writeLong(a);
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.println(bos.toByteArray());
	}
这种写法常用在socket编程中。

你可能感兴趣的:(javaSE)