Thursday, July 02, 2009

전문변환하기 위해 만든 간단한 메소드

 

간단히 만들어 본것~~~ 정말루 간단 -_-;;;
 
/**
 * 입력한 문자를 전문으로 변경하는 메소드.<br>
 * <pre>
 * - 입력한 문자의 앞부분을 p_byte로 채운다.
 * </pre>
 * @param p_msg         전문처리할 메시지.
 * @param p_length      해당 전문의 길이.
 * @param p_byte        초기화할 byte값 [나머지 공간을 fill]
 * @return                      전문으로 변경된 byte[]
 */    
public static byte[] prefixCommStr(String p_msg, int p_length, byte p_byte) {
        byte[] bl = new byte[p_length];
        Arrays.fill(bl, 0, bl.length, p_byte);
        System.arraycopy(p_msg.getBytes(), 0, bl, 0, p_msg.getBytes().length);         
        return bl;
}

/**
 * 입력한 문자를 전문으로 변경하는 메소드.<br>
 * <pre>
 * - 입력한 문자의 뒷부분을 p_byte로 채운다.
 * </pre>
 * @param p_msg         전문처리할 메시지.
 * @param p_length      해당 전문의 길이.
 * @param p_byte        초기화할 byte값 [나머지 공간을 fill]
 * @return                      전문으로 변경된 byte[]
 */
public static byte[] postfixCommStr(String p_msg, int p_length, byte p_byte) {
        byte[] bl = new byte[p_length];        
        Arrays.fill(bl, 0, bl.length, p_byte);
        System.arraycopy(p_msg.getBytes(), 0, bl, bl.length - p_msg.getBytes().length, p_msg.getBytes().length);               
        return bl;
}

No comments: