//读取配置文件//方法一InputStream in= this.getClass().getResourceAsStream("aa.properties");Properties pr = new Properties();try{pr.load(in);String value = pr.getProperty("key");}catch(Exception e){}//方法二ResourceBundle rb = null;rb.getBundle("aa");//这里不要后缀名String va =rb.getString("key");

Java几种加载文件路经的方式

得到src下的aa.porperties文件

ResourceBundle localResource = ResourceBundle.getBundle(“aa”);

得到src下com.svse下包下的aa.propertes文件

ResourceBundle localResource = ResourceBundle.getBundle("com/svse",”aa”);

String value = localResource.getString("test"); System.out.println("ResourceBundle: " + value);

工程src目录下aa.properties(名字后缀必须为properties)文件内容如下:

test=hello word

相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)

类加载目录的获得

1.1)通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录)

InputStream is= Thread.currentThread().getContextClassLoader().

.getResourceAsStream("test.txt"); (test.txt文件的路径为 项目名\src\test.txt)

1.2)通用方法二 (此方法和1.1中的方法类似,不同的是此方法必须以'/'开头) InputStream is= this.getClass()..getResourceAsStream("/test.txt"); (test.txt文件的路径为 项目名\src\test.txt,类Test1所在包的第一级目录位于src目录下)

1.3) 得到工程 所在的目录

URL url = this.getClass().getResource("/");

if(url == null){

url = Thread.currentThread()

.getContextClassLoader().getResource("/");

}

try{

File file = new File(url.getFile());

//得到classes目录所在的路径

//如:E:\workspacesFlex\tomcat6.0\webapps\ssh\WEB-INF\classes

String classPath = file.getPath();

System.out.println(classPath);

//向上返回两级得到工程 所在的跟路径 如:

//E:\workspacesFlex\tomcat6.0\webapps\ssh

srcPath = file.getParentFile().getParent();

System.out.println(srcPath);

}catch(Exception e){

System.out.println("得到文件路径出错");

}

java 获取配置文件的路径_java读取配置文件 ,得到工程所在的目录相关推荐

  1. java获取环境变量路径_Java读取系统环境变量的方法

    Java读取系统环境变量的方法 时间:2017-08-30     来源:华清远见JAVA学院 本文华清Java学院小编要和大家分享的是Java读取系统环境变量的方法,主要涉及到java读取系统环境变 ...

  2. java获取excle表格对象_Java读取excel表格

    Java读取excel表格 一般都是用poi技术去读取excel表格的,但是这个技术又是什么呢 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建, ...

  3. java获取文件绝对路径_java 如何获取一个文件的绝对路径。。。

    你的位置: 问答吧 -> JSP -> 问题详情 java 如何获取一个文件的绝对路径... 例如 InputStream inStream=new FileInputStream(&qu ...

  4. java 获取ftp 文件路径_java在浏览器上获取FTP读文件路径

    展开全部 问一下,你是62616964757a686964616fe4b893e5b19e31333337623437想做ftp上传下载么? 首先你需要安装一个ftp服务端程序,启动起来,然后下载一个 ...

  5. java获取图片的分辨率_Java读取图片分辨率

    代码依赖于其他工具包,下载请移步:http://download.csdn.net/detail/zhaoguoshuai91/9231957 废话不多说,直接上代码 public class Ima ...

  6. java 获取图片的路径_Java中使用正则表达式获取网页中所有图片的路径

    /** * 从HTML源码中提取图片路径,最后以一个 String 类型的 List 返回,如果不包含任何图片,则返回一个 size=0 的List * 需要注意的是,此方法只会提取以下格式的图片:. ...

  7. python读取配置文件失败原因_python读取配置文件报keyerror-文件路径不正确导致的错误...

    - 在其他模块使用反射读取配置文件报错,但是在反射模块中读取GetData.check_list又是正确的 反射模块如下: # get_data.py from API_AUTO.p2p_projec ...

  8. iis无法读取配置文件_SpringBoot 有很多读取配置文件的方法,你知道几个? 静态方法读取呢?...

    SpringBoot 如何在静态方法中读取配置文件的值 在Spring中呢有很多读取配置文件值的相关注解,读取这些配置文件都是依赖于Spring的方式.我发现的读取配置文件的方式有好几种. 1.@Va ...

  9. Java 查看文件绝对路径,JAVA获取文件绝对路径的方法

    本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...

最新文章

  1. mysql 解除安全模式
  2. MySQL Server 5.0 和 6.0 安装指南[转]
  3. 分层模型:OSI与TCP/IP
  4. 在.NET Core 中使用Quartz.NET
  5. 使用BufferedImage进行渐变色操作
  6. python爬取js动态网页_Python 爬取网页中JavaScript动态添加的内容(一)
  7. 2019年创业融资去哪个平台好?创成汇
  8. js 判断对象是否是Array
  9. Linux发展历史图
  10. 印地语自由对话语音识别数据库-200人
  11. Source Insight中的正则表达式和快捷键
  12. h5 游戏 游戏框架 Phaser
  13. hdu--4487--dp
  14. 服务器自动ip使用,自动或手动设置IP地址图解教程
  15. canvas径向渐变详解
  16. java用下拉框实现出生日期_纯JS实现出生日期[年月日]下拉菜单效果
  17. PAT乙级1008and1009
  18. 文件转base64输出
  19. 字节跳动春招前端三轮面经
  20. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

热门文章

  1. 【腾讯笔试题】2019年腾讯实习正式批移动端开发笔试题
  2. 郁金香delphi外挂编程(翻录版) 种子发布
  3. Excel最常用的函数
  4. vtk窗宽窗位,以及图像反白思路
  5. a10 linux 烧写,全志 A10 A20 A31 A13固件配置,打包,烧写指南.pdf
  6. SNN系列|神经元模型篇(3)SRM
  7. 华为存储学习笔记-8
  8. P2787 语文1(chin1)- 理理思维(线段树)
  9. 在微信浏览器中做分享到朋友圈和分享到好友
  10. 数独生成算法的简单实现