Top / example / オクテット列操作(挿入)
/
オクテット列操作(挿入)

目次

概要

オクテット列へ挿入

/* スクリプトのロード */
Scripts.execStorage("ktl/OctetBuilder.tjs");

/* OctetBuilder のインスタンス作成 */
var oct = new OctetBuilder();

/* 64bit 整数の挿入 */
oct.insert(bytes_offinsert, 37564, OctetBuilder.vtfInt64);
Debug.message("size = " + oct.size); // size = 4

/* 倍精度浮動小数点数の挿入 */
oct.insert(bytes_offinsert, 3.14159265, OctetBuilder.vtfDouble);
Debug.message("size = " + oct.size); // size = 12

/* オクテット列の挿入 */
oct.insert(bytes_offinsert, <% DE AD BE AF %>, OctetBuilder.vtfOctet);
Debug.message("size = " + oct.size); // size = 16

/* BOM付き文字列の挿入 */
oct.insert(bytes_offinsert, "\xFEFFfoobar", OctetBuilder.vtfString);
Debug.message("size = " + oct.size); // size = 30

/* ローカルストレージの内容の挿入 */
oct.insertStorage(bytes_offinsert, System.exePath + "foobar.txt");