`

java获取工程目录路径

阅读更多

public class PathUtil {
public static void main(String[] args)throws Exception {
     PathUtil pathUtil = new PathUtil();
     System.out.println(p.getWebClassesPath());
     System.out.println(p.getWebInfPath());
     System.out.println(p.getWebRoot());
   }

//获取当前文件路径

   public String getWebClassesPath() {
     String path = getClass().getProtectionDomain().getCodeSource()
       .getLocation().getPath();
     return path;
   }

//获取当前工程的web-inf路径

   public String getWebInfPath() throws IllegalAccessException{
     String path = getWebClassesPath();
     if (path.indexOf("WEB-INF") > 0) {
      path = path.substring(0, path.indexOf("WEB-INF")+8);
     } else {
      throw new IllegalAccessException("路径获取错误");
     }
     return path;
   }

 

//获取当前工程路径

   public String getWebRoot() throws IllegalAccessException{
     String path = getWebClassesPath();
     if (path.indexOf("WEB-INF") > 0) {
      path = path.substring(0, path.indexOf("WEB-INF/classes"));
     } else {
      throw new IllegalAccessException("路径获取错误");
     }
     return path;
   }
}

分享到:
评论
1 楼 陈碧滔 2013-03-19  
   

相关推荐

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    java读取项目中的文件(src目录下)

    NULL 博文链接:https://citywu123.iteye.com/blog/731180

    JAVA类,JSP,Servlet获取工程路径.txt

    JAVA类,JSP,Servlet获取工程路径.txt 总共罗列出了集中jsp servlet 在eclipse 里 获得项目工程路径的方法

    Java获取*路径实现探讨

    //不推荐使用获取工程的根路径 (2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3)、request.getSession().getServletContext().getRealPath...

    java源码包---java 源码 大量 实例

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包4

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包3

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java用Jnative指纹比对

    2、将JNative.jar放在工程的lib下,有的文章说要放在jdk的安装目录下,但我试了没有成功,在工程的lib下是成功的。后来为了保险,在JDK安装目录的\jre\lib\ext下也放了一份。 3、将 JNativeCpp.dll 放到tomcat安装...

    JNI技术手册 c/c++调用java

    1、 建立Java工程JavaHello,编写java类 38 2、 用命令生成头文件 38 The C side-Compiling the Library 40 1、 建立标准C工程Cpro,并生成dll文件 40 1) 将生成的头文件test_Hello.h拷贝到C工程Cpro下 40 2) 编写C...

    java源码包2

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    FilePath.jar修改版

    该工具来可以动态的获取java工程的路径,src目录路径,bin目录路径,src目录下的当前包路径,bin目录下的当前包路径。

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 著作:《java jdk 5.0学习笔记》、《java se 6技术手册》、《spring技术手册》等 译作:《ajax实战手册》、...

    java之路-项目搭建

    工作目录下不要有与项目重名的文件夹 检出速度跟服务器和自己电脑的网速有关 项目已经检出,这时应该是处于没有编译的状态 稍等下,刚开始有点慢 现在项目好了 2.消除项目中的红叉叉 下面是设置项目属性的所有步骤,请...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,...

    跟我学Java面向对象程序设计技术及应用——识别某个自然数是否为质数(素数)的Java程序实现示例.doc

    1 在MyEclipse开发工具中创建Java工程项目 1、启动MyEclipse开发工具,并选择Java Project工程项目 2、在工程项目创建的对话框中输入项目名称JavaDemo,并选择项目存放的目录路径 3、点击对话框中的完成(Finish)...

Global site tag (gtag.js) - Google Analytics