我是Java的新手。我正在使用 eclipse 在 Java 中进行开发。我在项目目录中有一个名为"include"的文件夹,在该文件夹中,我有一个名为"trial.jpg"的文件。我想获取完整路径(编译后带有驱动器名称、文件夹名称和 jar 名称)。请帮助我。谢谢。
你可以通过执行以下操作来获取到你的罐子的路径:
return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath());
正如这个答案中所建议的。
但是,如果您尝试从代码访问"试用.jpg",则不需要它的完整路径。它应该已经在您的类路径中,您应该能够直接引用它。
类似的东西
InputStream is = this.getClass().getClassLoader().getResourceAsStream("include/trial.jpg");