如何返回Executable的.java文件路径?

时间:2015-03-16 03:31:20

标签: java netbeans path

我想在与我的源代码文件相同的文件夹中阅读一些名为images的文件夹中的图像。我用来读取每个图像的路径是..\images\imageX.jpg。但它不承认它。我正在使用Netbeans。

1 个答案:

答案 0 :(得分:0)

这将为您提供Web应用程序中src/目录的路径:

String path = YourClass.class.getProtectionDomain().getCodeSource().getLocation().getPath();

然后,您可以附加导航到images目录所需的任何内容。因此,假设images目录位于src目录内的文件夹中,以下应该可以解决问题:

File imageFile = new File(path + "images/imageX.jpg");

请注意,getPath()最后会返回带有正斜杠的,因此在进一步解析文件路径时,您不需要包含一个。