Exemplo n.º 1
0
    void Start()
    {
        if (FileHelper.BeFileExists(OutputURL))
        {
            File.Delete(OutputURL);
        }

        byte[] bs = FileHelper.Get(InputURL);

        Log.i("bs.len:" + bs.Length);

        IoBuffer buffer = new IoBuffer(1000000);

        buffer.PutBytes(bs);

        int dataNum = buffer.GetInt();

        FileHelper.WriteMessage(OutputURL, "数据条数:" + dataNum);

        do
        {
            if (BeTest)
            {
                string key = buffer.GetString();//key

                //这句代表一个treeItem的开头
                if (key.Equals("ID"))
                {
                    FileHelper.WriteMessage(OutputURL, "----------------分割线---------------");
                }
                string value = buffer.GetString(); //value
                string type  = buffer.GetString(); //type
                string s     = "[" + key + "][" + value + "][" + type + "]";
                FileHelper.WriteMessage(OutputURL, s);
            }
            else
            {
                string value1 = buffer.GetString();
                FileHelper.WriteMessage(OutputURL, value1);
            }
        }while (buffer.HasData());

        Log.i("数据查看器生成数据完毕");
    }