这是我在下面在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
完整路径