Java项目中如何读取工程的绝对路径
来源:互联网 发布:sharpdesk软件 编辑:程序博客网 时间:2024/04/30 10:50
1、如果是在Java文件中(非插件项目),想获取工程的绝对路径可以用以下方法
System.out.println(System.getProperty("user.dir"));
此方法,直接获取到本工程的绝对路径
此外,还可以用到如下方法,但效果将不同。
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
这两人方法,获取到Bin文件夹,并且对于空格,只有用 表示。
2、如果是插件项目,想要获取被激活项目的绝对路径,则用以下方法
List<?> list = ((StructuredSelection)selection).toList();
for (Object obj: list) {
this.obj= obj;
//System.out.println(obj.getClass());
}
IProject project = (IProject) this.obj;
String path= project.getLocation().makeAbsolute().toFile().getAbsolutePath();
先获取到被激活项目的project的引用,然后,再通过工程引用获取工程的绝对路径。
System.out.println(System.getProperty("user.dir"));
此方法,直接获取到本工程的绝对路径
此外,还可以用到如下方法,但效果将不同。
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
这两人方法,获取到Bin文件夹,并且对于空格,只有用 表示。
2、如果是插件项目,想要获取被激活项目的绝对路径,则用以下方法
List<?> list = ((StructuredSelection)selection).toList();
for (Object obj: list) {
this.obj= obj;
//System.out.println(obj.getClass());
}
IProject project = (IProject) this.obj;
String path= project.getLocation().makeAbsolute().toFile().getAbsolutePath();
先获取到被激活项目的project的引用,然后,再通过工程引用获取工程的绝对路径。
0 0
- Java项目中如何读取工程的绝对路径
- 读取当前java工程绝对路径
- Java中取得工程的绝对路径
- Java中获取项目绝对路径
- 在jar包中如何获得当前项目的绝对路径
- 在jar包中如何获得当前项目的绝对路径
- java 中读取xml 和绝对路径
- java获取项目的绝对路径
- 获取tomcat中工程的绝对路径
- opencv中读取图像的绝对路径问题
- 关于java工程绝对路径
- 如何获取web项目的绝对路径
- JavaScript中获取当前项目的绝对路径
- JSP中获取项目的绝对路径
- JSP中获取项目的绝对路径
- JSP中获取项目的绝对路径
- JSP中获取项目的绝对路径
- java 中读取xml 和绝对路径个人一点见解
- 字符串函数
- Ubuntu上安裝JDK
- 在Eclipse中使用JDBC连接SQL Server 2005 Express
- 人生
- python +wsgi
- Java项目中如何读取工程的绝对路径
- linux 查看 cup 信息
- 历史上关于struts2 遍历Map最全的总结
- 快速在linux上搭建基于git+ssh的服务器
- Android内存卡SDCard
- HBASE安装和简单测试
- listview 中onItemLongClcikListener 不响应的解决
- 生成API文档的步骤
- DB2 EXPORT/IMPORT