【问题标题】:what is wrong in this java file path?这个java文件路径有什么问题?
【发布时间】:2021-05-03 03:20:30
【问题描述】:

我收到“无法读取输入文件!”在下一段代码中

try {
            slate = ImageIO.read(new File("flor.jpg"));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

如果图像与 .java 文件位于同一位置,为什么会发生这种情况?

【问题讨论】:

  • 可能没有找到输入文件?它应该在项目的根文件夹中
  • 路径是相对于你的当前目录:你运行程序的目录,而不是类文件的目录。
  • ...或源文件所在目录。

标签: java javax.imageio


【解决方案1】:

运行以下代码以检查您的图像是否在当前目录中列出

File file = new File(".");
for(String fileNames : file.list()) System.out.println(fileNames);

【讨论】:

  • 确实我错过了“./src/PackageName/flor.jpg”谢谢!
【解决方案2】:

例如: 如果你投影:在 eclipse 中测试

test
----src/*.java
----flor.jpg

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-17
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多