⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unpackage.java

📁 开发手机游戏的难点在于图片占用资源空间太大,这个程序可以将图片打包成资源文件,再以数据形式读取
💻 JAVA
字号:
import java.io.*;

public class Unpackage {
   public static void main(String[] args) {
      try {
         RandomAccessFile raf = new RandomAccessFile("ma.pak", "rw");
         int count = raf.readInt();
         int begin = raf.readInt();
         int size[] = new int[count];
         String name[] = new String[count];

         for(int i = 0; i < count; i++) {
            name[i] = raf.readUTF();
            size[i] = raf.readInt();
         }

         for(int i = 0; i < count; i++) {
            byte[] data = new byte[size[i]];
            raf.read(data);
            FileOutputStream fos = new FileOutputStream("out\\" + name[i]);
            fos.write(data);
            fos.close();
         }

//         for(int i = 0; i < count; i++) {
/*            int len = 0;
            if(i != count - 1) {
               len = pos[i + 1] - pos[i];
            } else {
               len = (int)raf.length() - pos[i];
            }*/

//            raf.seek(pos[i]);

//         }

         raf.close();
      } catch(IOException e) {
e.printStackTrace();
      }
   }

   public Unpackage() {
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -