示例#1
0
 public synchronized void SaveItems() throws IOException {
   FileOutputStream FOS = new FileOutputStream(HintsFileName);
   try {
     byte[] ItemsCountBA = TDataConverter.ConvertInt32ToLEByteArray(ItemsCount);
     FOS.write(ItemsCountBA);
     TSpaceHint Item = Items;
     while (Item != null) {
       byte[] BA = Item.ToByteArray();
       short ItemDataSize = (short) BA.length;
       byte[] ItemDataSizeBA = TDataConverter.ConvertInt16ToLEByteArray(ItemDataSize);
       FOS.write(ItemDataSizeBA);
       FOS.write(BA);
       // .
       Item = Item.Next;
     }
   } finally {
     FOS.close();
   }
 }