gpt4 book ai didi

java - 将 int 从 .txt 传输到数组的更有效方法

转载 作者:行者123 更新时间:2023-11-30 11:10:05 26 4
gpt4 key购买 nike

所以我目前正在制作一个 2D 游戏,其中 map 预先生成在一个 .txt 文件中,然后读取并加载到一个数组中。

数组存储在 World 类中(我使用的是 greenfoot),我这样做的方法是:( map 被声明并初始化为之前世界的大小, map 是完美的矩形)

Scanner scan = new Scanner ( new File("map.txt"));
for(int i = 0; i<map.length;i++)
{
for( int j = 0;j<map[0].length; j++;)
{
map[i][j]=scan.NextInt();
}
}

(捕获到异常并在之后关闭扫描仪)我的 map 目前是 600x5000,这种传输数据的方法似乎很慢。有什么办法可以加快速度或使用更有效的方法来做到这一点?

提前致谢!

最佳答案

不要以文本格式存储数据,而是尝试使用旨在处理二进制数据的二进制格式。

如果您不想添加任何库,请尝试使用 java 序列化/反序列化,使用它您将能够存储完整的数组并将其作为完整的数组读取。

关于java - 将 int 从 .txt 传输到数组的更有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com