在Java中,可以使用Class类的getResource()方法来获取类路径。这个方法返回一个URL对象,您可以使用getPath()方法获得类路径的字符串表示。
下面是一个示例代码:
公共类Main {
公共静态void main(String[] args) {
//获取当前类的类路径。
string class path = main . class . get resource(& quot;").getPath();
system . out . println(& quot;类路径:& quot+类路径);
//获取当前类所在包的类路径。
string package path = main . class . get package()。getName()。替换("。",& quot/& quot;);
URL package URL = main . class . get class loader()。get resource(package path);
string package pathstr = package URL . getpath();
system . out . println(& quot;包路径:& quot+packagePathStr);
}
}
输出结果:
类路径:/Path/to/project/src/com/example/
包路径:/Path/to/project/src/com/example/
注意,这里获得的是类路径,而不是类文件的物理路径。如果需要获取类文件的物理路径,可以使用File类的getAbsolutePath()方法。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册