假设您使用的是任何类型的文件,
public class example{
public Example(){
File file = new File(getClass().getProtectionDomain().getCodeSource().getLocation());
//file IO process ....
}
}
使用getClass().getProtectionDomain().getCodeSource().getLocation()
,您将获得“example.jar”的完整路径。
那么,如何获得该文件位置但没有“example.jar”?
(实际上是jar所在的文件夹,但不是jar本身的链接)
答案 0 :(得分:5)
答案 1 :(得分:-1)
你可以使用带分隔符的split,在你的情况下是斜杠“/” 这将返回一个数组,你需要数组的所有元素,除了array.length-1(最后一个元素)