반응형
아래 예제는 문자를 인코딩 디코딩 하는 간다한 예제입니다.
보통은 파일을 만들 때 쓰이는데 예제 참고해서 상황에 맞는 파일인코더 디코더를 사용하면 됩니다.
파일 생성법등은 따로 예제 올리도록 하겠습니다.
/*
* 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
ArrayCopy 자바 두개 배열 합치기
ArrayCopy 자바 두개 배열 합치는 예제입니다. /* * Copyright 2001-2004 by XXX Corp., * All rights reserved. * * This software is the confidential and proprietary information * of XXX Corp. ("Confid..
heavenlake.tistory.com
캐릭터 처리에 대해서 좀더 자세히 알고 싶으면 밑에 사이트 참고하세요.
자바 1.4의 새로운 입출력, NIO API 2부 - Charset을 이용한 인코딩/디코딩처리
NIO의 Charset 클래스를 이용한 캐릭터셋 처리에 대해서 살펴본다. Charset 클래스와 캐릭터셋변환 지난 1부에서는 NIO API의 버퍼와 채널에 대해서 살펴보았다. NIO의 채널은 자바 1.3 까지의 입출력스��
javacan.tistory.com
반응형
'JAVA > 파일처리' 카테고리의 다른 글
Java 이미지 네트워크 발송 또는 첨부시 깨짐 방지 - Base64 (0) | 2020.07.25 |
---|---|
ArrayCopy 자바 두개 배열 합치기 (0) | 2020.07.25 |
댓글