Java获取项目中的路径 分类: Java Game 2014-08-14 10:17 122人阅读 评论(0) 收藏

时间:2022-08-13 00:30:42

在项目中经常需要获取某个文件的路径:

在这里提供一些获取路径的方法..

1.此种方式获取的路径,是当前类所在的路径:

  1. UserDAOTest.class.getResource("UserDAOTest.class")

结果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/com/java/business/dao/UserDAOTest.class

2.此种方式获取当前classpath的路径:

  1. Thread.currentThread().getContextClassLoader().getResource("")

结果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/

3.此种方式获取系统资源文件的路径.如果为空,则是获取classpath所在的路径。

  1. ClassLoader.getSystemResource("")

结果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/

4.此种方式获取UserDAOTest class文件的路径。

  1. UserDAOTest.class.getResource("")

结果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/com/business/dao/

5.此种方式,获取项目所在的磁盘。

  1. new File("/").getAbsolutePath()

结果如下:

E:\

6.此种方式,获取项目名称的绝对路径。

  1. System.getProperty("user.dir")

结果如下:

E:\java\workspace\testProject

转载原地址:zhouhaitao.iteye.com/blog/1338527

Java获取项目中的路径 分类: Java Game 2014-08-14 10:17 122人阅读 评论(0) 收藏的更多相关文章

  1. 改变HTML中超链接的显示样式 分类: C1_HTML/JS/JQUERY 2014-08-27 10:11 595人阅读 评论(0) 收藏

    更详细的内容请参考:http://www.w3school.com.cn/tags/tag_a.asp HTML中的代码如下: <a class="news_title" t ...

  2. javascript中定义事件的三种方式 分类: C1&lowbar;HTML&sol;JS&sol;JQUERY 2014-08-07 10&colon;27 634人阅读 评论&lpar;0&rpar; 收藏

    在javascript中,可以为某个元素指定事件,指定的方式有以下三种: 1.在html中,使用onclick属性 2.在javascript中,使用onclick属性 3.在javascipt中,使 ...

  3. jQuery中的on&lpar;&rpar;和click&lpar;&rpar;的区别 分类: 前端 HTML jQuery 2014-11-06 10&colon;26 96人阅读 评论&lpar;0&rpar; 收藏

    HTML页面代码 <div> <h1>Click</h1> <button class="add">Click me to add ...

  4. JavaScript、Ajax与jQuery的关系 分类: C1&lowbar;HTML&sol;JS&sol;JQUERY 2014-07-31 10&colon;15 3388人阅读 评论&lpar;0&rpar; 收藏

    简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新. 3.jQuery是一个框架,它对JS进行了封装 ...

  5. 菜鸟学习-C语言函数参数传递详解-结构体与数组 分类: C&sol;C&plus;&plus; Nginx 2015-07-14 10&colon;24 89人阅读 评论&lpar;0&rpar; 收藏

    C语言中结构体作为函数参数,有两种方式:传值和传址. 1.传值时结构体参数会被拷贝一份,在函数体内修改结构体参数成员的值实际上是修改调用参数的一个临时拷贝的成员的值,这不会影响到调用参数.在这种情况下 ...

  6. 全面解析sizeof(下) 分类: C&sol;C&plus;&plus; StudyNotes 2015-06-15 10&colon;45 263人阅读 评论&lpar;0&rpar; 收藏

    以下代码使用平台是Windows7 64bits+VS2012. sizeof作用于基本数据类型,在特定的平台和特定的编译中,结果是确定的,如果使用sizeof计算构造类型:结构体.联合体和类的大小时 ...

  7. 全面解析sizeof(上) 分类: C&sol;C&plus;&plus; StudyNotes 2015-06-15 10&colon;18 188人阅读 评论&lpar;0&rpar; 收藏

    以下代码使用平台是Windows7 64bits+VS2012. sizeof是C/C++中的一个操作符(operator),其作用就是返回一个对象或者类型所占的内存字节数,使用频繁,有必须对齐有个全 ...

  8. MS SQL 合并结果集并求和 分类: SQL Server 数据库 2015-02-13 10&colon;59 92人阅读 评论&lpar;0&rpar; 收藏

    业务情景:有这样一张表:其中Id列为表主键,Name为用户名,State为记录的状态值,Note为状态的说明,方便阅读. 需求描述:需要查询出这样的结果:某个人某种状态的记录数,如:张三,待审核记录数 ...

  9. Nginx介绍 分类: Nginx 服务器搭建 2015-07-13 10&colon;50 19人阅读 评论&lpar;0&rpar; 收藏

    海量请求,高性能服务器. 对比Apache, Apache:稳定,开源,跨平台,重量级,不支持高度并发的web服务器. 由此,出现了Lighttpd与Nignx:轻量级,高性能. 发音:engine ...

随机推荐

  1. 深入浅出ES6(十六):模块 Modules

    作者 Jason Orendorff  github主页  https://github.com/jorendorff 早在2007年我刚加入Mozilla的JavaScript团队的时候广为流传一个 ...

  2. 关于JS中变量的作用域-实例

    先看问题,如下,自己运行一下吧! if (!('_qyzA' in window)) { var _qyzA = 1; } alert(_qyzA);//undefined 分析:首先,所有的全局变量 ...

  3. Unity Twist Effect Black Hole

    Shader "Hidden/Twist Effect" {Properties { _MainTex ("Base (RGB)", 2D) = "w ...

  4. ReactJs入门思路

    ReactJs入门思路小指南 原文  http://segmentfault.com/blog/fakefish/1190000002449277 React是怎么搞的? React中,把一切东西都看 ...

  5. 2299 Ultra-QuickSort(归并)

    合并排序第一次.连环画看着合并看着别人的博客的想法. http://poj.org/problem? id=2299 #include <stdio.h> #include <std ...

  6. hibernate持久化框架

    Hibernate是一个优秀的持久化框架 瞬时状态:保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态 持久状态:保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据的持久状态 持久化: ...

  7. sql server2008数据库复制实现数据同步常见问题

    sql server2008数据库复制实现数据同步常见问题 在原作者基础上追加 sql server2008数据库复制实现数据同步常见问题 23.发布 'xx' 的并发快照不可用,因为该快照尚未完全生 ...

  8. python之路day08--文件的操作

    文件的操作 hanfei的博客.txt 1/文件的路径2.编码方式3.操作方式:只读,只写,追加,读写,写读... 只读 f=open('hanfei的博客',mode='r',encoding='u ...

  9. 半导体知识讲解:IC基础知识及制造工艺流程

    本文转载自微信公众号 - 中国半导体论坛  , 链接 https://mp.weixin.qq.com/s/VhCsVGyEDrgc2XJ0jxLvaA

  10. 深入理解Java类加载器&lpar;ClassLoader&rpar;

    深入理解Java类加载器(ClassLoader) Java学习记录--委派模型与类加载器 关于Java类加载双亲委派机制的思考(附一道面试题) 真正理解线程上下文类加载器(多案例分析) [jvm解析 ...