package jp.co.hitachi.gemplanet2.base.controller;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.StringTokenizer;
import java.nio.charset.Charset;
import java.nio.*;
public class test {
public static void main(String[] args) {
String temp = "説明入力支援実行設定説";
//ArrayList sList = toFileLayoutList(tempStr);
//System.out.println(sList);
Charset cs = Charset.forName("UTF-8");
ByteBuffer bb = cs.encode(temp);
String s1 = "";
String s2 = "";
ByteBuffer bb2 ;
ByteBuffer bb3 ;
try {
byte[] result = new byte[temp.getBytes("UTF-8").length] ;
bb2 = bb.get(result,0,4);
s1 = new String(result,"UTF-8");
bb2 = bb2.get(result,0,4);
s2 = new String(result,"UTF-8");
System.out.println(temp.getBytes("UTF-8").length);
} catch (Exception e){
}
System.out.println(s1);
System.out.println(s2);
//
try {
byte[] result2 = s1.getBytes("UTF-8") ;
byte[] result3 = s2.getBytes("UTF-8") ;
bb3 = ByteBuffer.allocate(result2.length + result3.length);
bb3.put(result2);
bb3.put(result3);
//byte[] result4 = new byte[bb.array().length];
byte[] result = bb3.array();
String str = new String(result,"UTF-8");
System.out.println(str);
} catch (Exception e1) {
// TODO 自動生成された catch ブロック
e1.printStackTrace();
}
}
// private static ArrayList toFileLayoutList(String str_data_file_layout) {
// String rsv_item_text = "";
// ArrayList rsv_item_textList = new ArrayList(20);
// String strtemp = str_data_file_layout;
// for (int i = 0; i < 20; i++) {
//
// if (strtemp.length() >= 5) {
// rsv_item_textList.add(strtemp.substring(0, 4));
//
// strtemp = strtemp.substring(4, strtemp.length());
//
// } else {
// if(strtemp.length() > 0) {
// rsv_item_textList.add(strtemp.substring(0, strtemp.length()));
// strtemp = "";
// } else {
// rsv_item_textList.add("");
// }
// }
// }
// return rsv_item_textList;
// }
}