java获取当前目录:java中获取当前类所在的目录

在学习工作中遇到路径问题,就总结了一下,以供学习,若有什么问题还请各位多多指教。。。

 

 

得到类classes的目录:

String classDir = this.getClass().getResource("/").getPath()

如果要得到工程根目录:

String rootDir = this.getClass().getResource("/").getPath() +"../../";

得到绝对路径:

request.getSession().getServletContext().getRealPath("/");

 

 

java获取当前目录:java中获取当前类所在的目录

来源: 发布时间:星期四, 2009年2月12日 浏览:367次 评论:0
<script src="http://www.crazycoder.cn/Counter/ArticleCounter.js" type="text/javascript"></script>


、前提:

       在java 设计中有时候会要访问类所在 文件夹去取 些文件 比如要想改变窗口标题栏 左上角 图标图像 我们可以把1.g 放在类所在 文件夹 然后再 中取这个g 文件就可以了

2、实施:

     如果对于类不在包内:利用 .out.getProperty("user.dir")和this.getClass .getResource("")获取 路径是 样 但是对于类在包内 情况就区别了: .out.getProperty("user.dir")取得 是包所在 路径 而this.getClass .getResource("")才真正获得 是当前类所在 路径

3、代码实现:

      我建立了 个包yyyb 其下有 个YyybDemo. 类

      .out.pr ln( .getProperty("user.dir"));
      .out.pr ln(this.getClass .getResource("").getPath );
      this. IconImage( ImageIcon(this.getClass .getResource("1.g ")).getImage );

4、例子结果:

     上面 两个输出分别为:

        D:\liyuanxun\java\develop\develop
       /D:/liyuanxun/java/develop/develop/yyyb/

你可能感兴趣的:(JavaScript,java,工作)