java 获取配置文件的路径_java读取配置文件 ,得到工程所在的目录
//读取配置文件//方法一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读取配置文件 ,得到工程所在的目录相关推荐
- java获取环境变量路径_Java读取系统环境变量的方法
Java读取系统环境变量的方法 时间:2017-08-30 来源:华清远见JAVA学院 本文华清Java学院小编要和大家分享的是Java读取系统环境变量的方法,主要涉及到java读取系统环境变 ...
- java获取excle表格对象_Java读取excel表格
Java读取excel表格 一般都是用poi技术去读取excel表格的,但是这个技术又是什么呢 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建, ...
- java获取文件绝对路径_java 如何获取一个文件的绝对路径。。。
你的位置: 问答吧 -> JSP -> 问题详情 java 如何获取一个文件的绝对路径... 例如 InputStream inStream=new FileInputStream(&qu ...
- java 获取ftp 文件路径_java在浏览器上获取FTP读文件路径
展开全部 问一下,你是62616964757a686964616fe4b893e5b19e31333337623437想做ftp上传下载么? 首先你需要安装一个ftp服务端程序,启动起来,然后下载一个 ...
- java获取图片的分辨率_Java读取图片分辨率
代码依赖于其他工具包,下载请移步:http://download.csdn.net/detail/zhaoguoshuai91/9231957 废话不多说,直接上代码 public class Ima ...
- java 获取图片的路径_Java中使用正则表达式获取网页中所有图片的路径
/** * 从HTML源码中提取图片路径,最后以一个 String 类型的 List 返回,如果不包含任何图片,则返回一个 size=0 的List * 需要注意的是,此方法只会提取以下格式的图片:. ...
- python读取配置文件失败原因_python读取配置文件报keyerror-文件路径不正确导致的错误...
- 在其他模块使用反射读取配置文件报错,但是在反射模块中读取GetData.check_list又是正确的 反射模块如下: # get_data.py from API_AUTO.p2p_projec ...
- iis无法读取配置文件_SpringBoot 有很多读取配置文件的方法,你知道几个? 静态方法读取呢?...
SpringBoot 如何在静态方法中读取配置文件的值 在Spring中呢有很多读取配置文件值的相关注解,读取这些配置文件都是依赖于Spring的方式.我发现的读取配置文件的方式有好几种. 1.@Va ...
- Java 查看文件绝对路径,JAVA获取文件绝对路径的方法
本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...
最新文章
- mysql 解除安全模式
- MySQL Server 5.0 和 6.0 安装指南[转]
- 分层模型:OSI与TCP/IP
- 在.NET Core 中使用Quartz.NET
- 使用BufferedImage进行渐变色操作
- python爬取js动态网页_Python 爬取网页中JavaScript动态添加的内容(一)
- 2019年创业融资去哪个平台好?创成汇
- js 判断对象是否是Array
- Linux发展历史图
- 印地语自由对话语音识别数据库-200人
- Source Insight中的正则表达式和快捷键
- h5 游戏 游戏框架 Phaser
- hdu--4487--dp
- 服务器自动ip使用,自动或手动设置IP地址图解教程
- canvas径向渐变详解
- java用下拉框实现出生日期_纯JS实现出生日期[年月日]下拉菜单效果
- PAT乙级1008and1009
- 文件转base64输出
- 字节跳动春招前端三轮面经
- 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态