Java Libgdx fileHandle.writeString非常慢

Java Libgdx fileHandle.writeString非常慢,java,file-io,libgdx,Java,File Io,Libgdx,我已经使用fileHandle.writeString将游戏的保存导出到文件中。但是我发现它非常慢 在桌面上运行,保存5个15000字符的文件大约需要10分钟 有没有办法加快速度,还是我做错了什么? 提前谢谢 编辑: 这里是使用writeString private void export(int num) { if(Gdx.files.isLocalStorageAvailable()) { String name = "maps/map.MAP"; F

我已经使用fileHandle.writeString将游戏的保存导出到文件中。但是我发现它非常慢

在桌面上运行,保存5个15000字符的文件大约需要10分钟

有没有办法加快速度,还是我做错了什么? 提前谢谢

编辑: 这里是使用writeString

private void export(int num) {
    if(Gdx.files.isLocalStorageAvailable()) {
        String name = "maps/map.MAP";
        FileHandle fileHandle = Gdx.files.local(name);
        if(Gdx.files.local(name).exists())
            fileHandle.writeString("", false);
        for(int y = 0; y<= height; y++) {
            for (int x = 0; x <= width; x++) {
                fileHandle.writeString(""+map[0][x][y] , true);
            }
        }
    }
}

请显示使用fileHandle.writeString的代码,以便我们确定问题是源于libGDX框架还是您使用它的方式。对writeString的调用太多。为什么不先附加字符串,然后只使用一个wrtiestring调用。只需一个writeString调用,我就可以在几秒钟内在Android和桌面上写入1000000多个字符。如果有大的地图,也考虑压缩字符串数据以减少文件大小。通过压缩,我可以将游戏中保存的地图文件大小除以25Lestat和Khopa都是正确的!我给writeString打了太多次电话了!