java中数据类型的转换
这个还是前段时间在做jni的时候遇到的问题。
几个数据类型的转换。
留下了,以备后用。
/** * 数据类型转换方法 */ //转换bytesToHexString public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = new StringBuilder(""); if (src == null || src.length <= 0) { return null; } for (int i = 0; i < src.length; i++) { int v = src[i] & 0xFF; String hv = Integer.toHexString(v); if (hv.length() < 2) { stringBuilder.append(0); } stringBuilder.append(hv); } return stringBuilder.toString(); } //long2byte public static byte[] long2Bytes(long l){ byte[] bytes = new byte[8]; for (int j = 7; j >=0 ; j--) { byte b = (byte)(l & 0xff); bytes[j] = b; l >>= 8; } return bytes; }
如果,这篇博客帮您解决了问题,不妨点击一下右下角的【推荐】。如果,您希望更容易地发现我的新博客,不妨点击一下【加关注】。因为,我的热情需要您的肯定和支持!感谢您的阅读,如果文章中有错误或者您有什么好的建议,也欢迎您直接留言批评指教。Thanks,friends! |