【问题标题】:Can't locate a file inside the project在项目中找不到文件
【发布时间】:2014-04-15 14:26:28
【问题描述】:

好的;所以我使用 Windows 已经有一段时间了,但最近我转向了基于 linux 的操作系统。我遇到了许多问题,例如 Linux 文件系统区分大小写。 IE:如果您尝试加载 Filename.png,则不会加载 Filename.PNG。

无论如何,这不是我的问题,我有点困惑。

这是我的问题,裁剪的图片格式、代码和所有内容。

我尝试过变体,例如“/SpriteSheets/tileset.jpg”、“assets/SpriteSheets/tileset.jpg”

但是,我无法让它工作。

【问题讨论】:

  • 文件名不是tileset.png而不是tileset.jpg吗?

标签: java file io path


【解决方案1】:

您的文件名似乎是 tileset.png 而不是 tileset.jpg。

【讨论】:

  • 我真的盯着这个看了一个小时,而忽略了那个吗? :facedesk: 编辑:更改代码以加载 .png 无济于事
  • 恐怕是这样 ;-) 好消息是它可能是解决方案。
  • System.out.println(new File("SpriteSheets/tileset.png").exists());仍然返回 false .-.
  • 试试System.out.println(new File("assets/SpriteSheets/tileset.png").exists());
  • 瞧!奇怪,你能解释一下为什么有时需要“资产”,而有时并不取决于你加载文件的方式吗?
【解决方案2】:

首先使用System.out.println(new File(".").getAbsolutePath()) 打印您当前的路径,然后尝试查看您应该将路径指向程序中的哪个位置。

编辑:Eclipse 通常将您的路径指向工作区,我之前遇到过麻烦。您可以将运行时路径设置为不同的目录;转到Run configurations,选择您的配置,选择标签Arguments 并将工作目录(在底部)设置为您选择的目录。

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 2021-01-19
    • 2020-06-08
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2021-02-14
    相关资源
    最近更新 更多