putLong() / putDouble() / put() 메소드를 이용하여 ByteBuffer.allocate(8) 크기만큼 용량을 할당
public static void main(String[] args) throws UnsupportedEncodingException {
// 8 -37 -103 -69 -106 -98 18 20
long str1 = 638272803167932948L;
byte[] bytes1 = ByteBuffer.allocate(8).putLong(str1).array();
for (int i = 0; i < bytes1.length; i++) {
System.out.println(bytes1[i]);
}
System.out.println("----------------------------------------");
// 64 106 13 -62 -113 92 40 -10
double str2 = 208.43;
byte[] bytes2 = ByteBuffer.allocate(8).putDouble(str2).array();
for (int i = 0; i < bytes2.length; i++) {
System.out.println(bytes2[i]);
}
System.out.println("----------------------------------------");
String str = "test";
byte[] info = str.getBytes("utf-8");
byte[] bytes = ByteBuffer.allocate(9).put(info).array();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
}
'java' 카테고리의 다른 글
Java > C# UDP 통신 / 리틀엔디안(Little Endian)방식 (0) | 2023.08.21 |
---|---|
C# > Java UDP Server 인코딩 (0) | 2023.07.17 |
인텔리제이 + 스프링 프로젝트 생성(IntelliJ + Maven) (0) | 2022.08.17 |
ajax 404에러 발생하는 경우 (0) | 2022.07.08 |
curl 코드 변환기(converter) (0) | 2022.06.02 |