반응형
아래 예제는 문자를 인코딩 디코딩 하는 간다한 예제입니다.
보통은 파일을 만들 때 쓰이는데 예제 참고해서 상황에 맞는 파일인코더 디코더를 사용하면 됩니다.
파일 생성법등은 따로 예제 올리도록 하겠습니다.
/*
* Copyright 2001-2004 by XXX Corp.,
* All rights reserved.
*
* This software is the confidential and proprietary information
* of XXX Corp. ("Confidential Information").
*/
package test.sh.file_directory;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.CharacterCodingException;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CharsetEncoder;
public class CharsetTest {
public static void main(String[] args) {
String boowak = "boowak";
byte[] groupName = new byte[30];
try {
Charset b = Charset.forName("UTF8");
CharsetEncoder encoder = b.newEncoder();
CharsetDecoder decoder = b.newDecoder();
ByteBuffer bb = encoder.encode(CharBuffer.wrap(boowak));
byte[] c = new byte[bb.remaining()];
bb.get(c);
System.arraycopy(c, 0, groupName, 0, c.length);
System.out.println("encoding and decoding success");
} catch (CharacterCodingException e) {
System.out.println("encoding and decoding failed");
return;
}
}
}
위 예제 중 arraycopy는 두배열을 합치는 함수입니다.
예제는 밑에 링크 참고.
https://heavenlake.tistory.com/39?category=1137575
캐릭터 처리에 대해서 좀더 자세히 알고 싶으면 밑에 사이트 참고하세요.
반응형
'JAVA > 파일처리' 카테고리의 다른 글
Java 이미지 네트워크 발송 또는 첨부시 깨짐 방지 - Base64 (0) | 2020.07.25 |
---|---|
ArrayCopy 자바 두개 배열 합치기 (0) | 2020.07.25 |
댓글