Java NoSuchFileException on external Java Project path - mac



这是我在下面在JUnit测试类上尝试的。

String imagePath  = "/⁨Users⁩/⁨mymacbook/⁨Desktop⁩/⁨Web_Projects⁩/books⁩/EffectiveJava.jpg";
byte[] imageBytes = Files.readAllBytes(Paths.get(imagePath));

这是在测试类中,但是当我运行测试类时,我收到以下错误。

java.nio.file.NoSuchFileException:/⁨Users/⁩mymacbook/⁩⁨Desktop/⁩⁨Web_Projects/⁩books⁩/EffectiveJava.jpg

上面的路径是 Java 项目外部的。

任何帮助将不胜感激。

我可以建议你使用系统属性和路径

String home = System.getProperty("user.home");
Path path = Paths.get(home, "Desktop", "Web_Projects⁩", "book", "EffectiveJava.jpg");

home将包含您的主文件夹,并使用适用于您的操作系统的正确分隔符path完整路径

相关内容

  • 没有找到相关文章

最新更新