【问题标题】:Libgdx FileHandle readString() not workingLibgdx FileHandle readString() 不工作
【发布时间】:2015-08-26 23:28:01
【问题描述】:

我创建了一个名为 useraccounts.txt 的文本文件。我想做的一切 使用文件句柄类读取文件,但我总是得到这个 异常

线程“LWJGL 应用程序”中的异常 com.badlogic.gdx.utils.GdxRuntimeException:无法打开流到 目录:useraccounts.txt(本地)

这是我的代码:

FileHande accountsFile = Gdx.files.local("useraccounts.txt");
String text = accountsFile.readString();

感谢解释!

【问题讨论】:

  • 查看the source code,如果它认为文件是一个目录,它只会抛出这个异常。是这样吗?

标签: java libgdx


【解决方案1】:

你确定它应该是 local() 实际上不是内部的吗? - 你应该注意你的文件到底保存在哪里。

您可以在此处阅读有关获取 FileHandle 的更多信息:

https://github.com/libgdx/libgdx/wiki/File-handling#obtaining-filehandles

问候, 米哈乌

【讨论】:

  • 根据我在 libgdx 方面的经验,我也敢打赌它应该是内部的。
  • 内部和本地都抛出相同的错误。我正在使用本地,因为我也需要写入权限。
  • 好的,然后检查您是否有与该文件同名的目录?如果是这样 - 尝试更改目录名称
【解决方案2】:

经过一番挫折,我发现我错误地创建了一个与文本文件同名的文件夹!删除文件夹后一切正常,谢谢回复!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多