A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨杨 中级黑马   /  2013-3-2 18:34  /  1125 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨杨 于 2013-3-3 14:02 编辑

1. ReflectTest2.class.getClassLoader().getResourceAsStream("cn/itcast/day1/conf.properties");
ReflectTest2.class.getResourceAsStream("cn/itcast/day1/conf.properties")
的区别
2.他们在java项目和java web项目的区别
3. windows linux 中系统路径
4.file.separator 用法 谁能给解释一下啊
5. 现在项目中属性文件用的越来越少了xml 成为配置文件 能分析一下原因吗?
6.web 项目中服务端和浏览器(客户端)路径的区别
7.  "."与 "/” 在web项目 java项目的区别

评分

参与人数 1黑马币 +6 收起 理由
张庚 + 6

查看全部评分

3 个回复

倒序浏览
两个都可以用于从 classpath 里面进行资源读取,  classpath包含classpath中的路径
和classpath中的jar。

两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的
资源,用的是绝对路径。

在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对
路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。

在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。

举例,下面的三个语句,实际结果是一样的:
com.heima.Test.class.getResourceAsStream("abc.jpg")
com.heima.Test.class.getResourceAsStream("/com/heima/abc.jpg")
ClassLoader.getResourceAsStream("com/heima/abc.jpg")


评分

参与人数 1技术分 +1 收起 理由
张庚 + 1

查看全部评分

回复 使用道具 举报
至于XML  ,,,.这个格式是W3C的标准,各种平台通用,可移植性好。其次,提供了一种树形层次结构,可以很方便的定位某一功能块。。从写的角度看,几乎所有的应用程序都能处理XML文件,并且通过DOM提供的方法可以很快捷的对XML文件进行操作。。从读的角度看,XML文件提供了一种简洁的自解释的标记方法,几乎不需要说明文档,就能理解XML格式的配置文件的意义。。。。。
回复 使用道具 举报
咋陈了呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马