본문 바로가기
1.개발/6.JAVA

[JAVA] String GetBytes

by 벅스쭌 2020. 4. 29.

자바에는 C#에서의 Encoding.Default.GetBytes() 가 없다.

그래서 또 함수를 만들어 줘야 한다.

public static byte[] stringConvertBytes(String value) throws Exception
{
byte[] buff = null;
try
{
Charset charset = Charset.defaultCharset();//Charset.forName("UTF-8"); 캐릭터셋 변경시 사용
buff = charset.encode(value).array();
}
catch(Exception err)
{
throw new Exception("MusProtoUtility.java-stringConvertBytes()", err);
}
return buff;
}

public static String bytesConvertString(byte[] buff) throws Exception
{
String value = "";
try
{
Charset charset = Charset.defaultCharset();
value = charset.decode(ByteBuffer.wrap(buff)).toString();
}
catch(Exception err)
{
throw new Exception("MusProtoUtility-bytesConvertString()", err);
}
return value;
}

반응형

'1.개발 > 6.JAVA' 카테고리의 다른 글

[JAVA] byte[] → HexString  (0) 2020.05.28
[JAVA] int, long, short GetBytes()  (0) 2020.04.29
[JAVA] String GetBytes  (0) 2020.04.29
[JAVA] C# string.PadLeft() → JAVA String.format...  (0) 2020.04.23
[JAVA] C# Buffer.BlockCopy() → JAVA System.arraycopy()  (0) 2020.04.23
JAVA IP String Split  (0) 2020.04.08

댓글0