有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java FileHandle在libgdx中的行为异常

首先,Windows计算机中的文件系统是直截了当的。事物存储在“驱动器”中,其中主驱动器通常是C驱动器。每个驱动器由一个字母表示。我已经很容易地在桌面上找到了libGdx。这很简单。然而,我发现自己被Android中的术语弄糊涂了。一般来说,我在使用Android文件系统时遇到了问题。我脑子里的术语似乎乱七八糟。我的手机上有一个文件管理器。我创建了文件夹/mnt/sdcard1/myapp,并创建了一个简单的文本文件,上面写着“Hello World!”

我创建了一个指向该文件的内部文件句柄。它没有读取文件并抛出错误。我阅读了文档,意识到了我的错误。我进一步阅读,虽然我的最佳选择是使用外部手柄。所以我做了

FileHandle handle = Gdx.files.external("myapp/mytext.txt");

我检查了下一个句柄是否存在:

public void create()
{
    System.out.println("" + handle.exists());
}

结果是false。我加倍努力,确保它再次存在,它确实存在。这有点奇怪。本地句柄肯定不在那里(我阅读了文档),当我检查外部句柄是否存在时,绝对句柄产生了与外部句柄相同的结果


共 (0) 个答案