如何CLASSPATH下的java读取resource文件.properties文件进行读写操作

博客分类:
写了个properties资源文件用于存储些可以改的系统参数,为了方便放在classes文件夹下。
Properties res = new Properties();
InputStream in = SomeClass.class.getClassLoader().getResourceAsStream("pro.properties");
res.load(in);
in.close();
res.getProperty(key);
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。
基本上,两个都可以用于从 classpath 里面进行资源读取,& classpath包含classpath中的路径和classpath中的jar。
两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的资源,用的是绝对路径。
在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。
在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。
浏览: 23721 次
来自: 北京
兄台,怎么没结果啊。只有问题,没有解决方案
正好需要这个呢,回去试试看
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'鍗氬?鍒嗙被锛

我要回帖

更多关于 vueresource上传文件 的文章

 

随机推荐