java - 当我使用 Gdx.files.local(path) 时,Gdx 在哪里搜索?

标签 java android file local assets

我在游戏中使用 libgdx。我想读/写文本文件来更新高分,非常简单。 我已经在“$ANDROID-PROJECT/assets/data”中创建了三个文件,但是当我使用 Gdx.files.local("data/file.txt") 时 Gdx 似乎找不到它们,但是当我使用Gdx.files.internal("data/file.txt").因为我还需要写入文件,所以我不得不使用 Gdx.files.local。

谁能告诉我当我使用 Gdx.files.local(path) 时 Gdx 在哪里搜索?我应该指定什么路径?

代码:

//for read
FileHandle file = Gdx.files.local("data/scoresCla.txt");

clasico = Float.parseFloat(file.readString());

//for write
FileHandle file = Gdx.files.local("data/scoresCla.txt");

file.writeString(String.valueOf(res), false);

最佳答案

如果有人遇到这个问题,我通过将 Gdx.files.local 更改为 Gdx.files.external 来解决。这种方式将文件存储在SD卡中,它具有与本地相同的R/W文件功能,但在SD卡中。

关于java - 当我使用 Gdx.files.local(path) 时,Gdx 在哪里搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13533441/

相关文章:

linux - 如何根据文件的创建时间删除文件?

java - 3D透视观察

java - Tomcat 连接池配置 : DataSource type and "Too many connection" error

java - Android:从 Fragment 到 Activity 的 Intent 不起作用

android - 如何在 Android React Native 应用程序中使用默认的 iOS 字体

java - 为什么或为什么不使用instanceof来检查是否不为空

azure - 文件不在 docker workdir azure web 应用程序中

java - 检查扩展名是否是确定给定路径是否适用于文件或目录的可接受方法

java - Lotus Domino Servlet 给我这个错误 : "Cannot create a session from an agent"

从 sqlite 获取数据时的 Android 进度对话框