我有一个使用 java.io.RandomAccessFile 来管理数据加载的 java 项目。它在文件中寻找创建关键点的地图,然后可以在以后根据需要加载。这很好用。
我想让它作为一个小程序运行,但它需要安全权限才能创建一个可以存储下载文件的临时文件,这对于它的预期用途来说是一个巨大的障碍。
我想我可以腾出内存(几 MB)将内容存储在某种内存缓冲区中,然后以与处理本地文件相同的方式随机访问它......
有没有一种方法可以在不需要安全权限的情况下创建临时文件(我假设不是)?
什么是最好的缓冲选项?如何将基于 URL 的输入流的内容获取到缓冲区中,从中读取字节,并能够记录和更改当前的查找位置?