package com.fujitsu.futurity.bp.custom.common;

import java.io.UnsupportedEncodingException;

import eo.common.util.JPCUtilCommon;

public class JDKStirngToBytes extends JPCUtilCommon {
	/**
	 * 引数の文字列をSJIS(っぽいWindows31J）のバイト配列に変換します。
	 * @param str 変換する文字列
	 * @return SJIS変換されたバイト配列
	 */
	public static byte[] toBytesSJIS(String str) {
		return toBytes(str, "Windows-31J");
	}
	
	/**
	 * 引数の文字列をバイト配列に変換します。
	 * @param str 変換する文字列
	 * @param encoding 変換するエンコーディング
	 * @return 変換されたバイト配列
	 */
	public static byte[] toBytes(String str, String encoding) {
		try {
			return str.getBytes(encoding);
		} catch (UnsupportedEncodingException e) {
			return null;
		}
	}
}
