java执行时获取类所在的位置
时间: 2023-11-28 10:47:58 浏览: 64
java得到类的路径
3星 · 编辑精心推荐
在 Java 中,可以使用 `Class` 类的 `getResource()` 或 `getResourceAsStream()` 方法获取类所在位置的 URL 或 InputStream。
例如,假设有一个名为 `MyClass` 的类,可以使用以下代码获取该类所在的位置:
```java
URL url = MyClass.class.getResource("MyClass.class");
if (url != null) {
String path = url.getPath();
System.out.println(path);
}
```
这将输出类所在位置的绝对路径。
如果需要获取类所在位置的目录,可以使用以下代码:
```java
URL url = MyClass.class.getResource("");
if (url != null) {
String path = url.getPath();
System.out.println(path);
}
```
这将输出类所在位置的目录的绝对路径。
阅读全文