java - 如何创建“assets.bin”文件来保存和读取我的游戏的多个图像?
问题描述
基本上创建一个算法,在“.spr”文件中保存和读取几个 32x32 精灵。如何从此示例中读取和获取缓冲图像:
ArrayList<FileInputStream> images = new ArrayList();
images.add(new FileInputStream(new File("Koala.jpg")));
images.add(new FileInputStream(new File("Desert.jpg")));
images.add(new FileInputStream(new File("Hydrangeas.jpg")));
int i = 0;
File binFile = new File("assets.spr");
FileOutputStream output = new FileOutputStream(binFile);
ObjectOutputStream outputStream = new ObjectOutputStream(output);
for(FileInputStream img : images){
outputStream.writeUTF("id: " + i);
int byteRead;
while((byteRead = img.read()) != -1) {
outputStream.writeByte(byteRead);
}
i++;
}
解决方案
推荐阅读
- r - 在R中拆分字符串并逐列重新组合
- linux - bash 终端和 Goland IDE 中的不同 GOPATH
- python - 在Python中计算列表中的唯一列表
- sql - 数据库迁移清单
- java - 如何将值从另一个文件或命令提示符传递给类
- curl - 如何在 Keycloak 中执行操作电子邮件
- ios - 由于 LLVM 仪器符号或代码覆盖,Apple 拒绝构建,但找不到
- html - 使用引导程序显示更多和更少的选项
- forms - 使用 Django REST 框架时如何克服 FormData 限制?
- c# - 强制 Kerberos 或 NTLM 登录到 Active Directory 域