关于resource的问题,大家帮忙看看

goldennight 2004-06-29 04:57:38
我在使用poi来对execl文件进行操作,但是,一直不大懂怎么通过property来得到excel文件所放在的地方,例如下面这句
try{
InputStream input = POIExample.class.getResourceAsStream( "test.xls" );
POIFSFileSystem fs = new POIFSFileSystem(input);
对这个getResourceAsStream一直无法理解,这个resouce是存在在包里的,还是什么具体的配置文件,这个是如何读取的,可否详细解释一下,谢谢。
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goldennight 2004-06-29
  • 打赏
  • 举报
回复
ok, thankyou , 马上给分。
smallcosmos 2004-06-29
  • 打赏
  • 举报
回复
就是放在类的同一目录下
如果tomcat
--- WEB-INF
|--classses
|-- ex.properties
|-- 类文件(如:com/..)
InputStream is = getClass().getResourceAsStream("/ex.properties");
lhw99 2004-06-29
  • 打赏
  • 举报
回复
resource指的就是你参数指定的那个文件test.xls, asstream的意思是把文件以inputstream的形式打开读。
goldennight 2004-06-29
  • 打赏
  • 举报
回复
恩,谢谢cosmos10051982(程风破浪)
问题是我现在不是很明白的是这个属性文件的目录该怎么设置
你的这句
InputStream is = getClass().getResourceAsStream("属性文件");
是不是把路径也写进去
smallcosmos 2004-06-29
  • 打赏
  • 举报
回复
是不是读属性文件啊?错了也把这个发给你
InputStream is = getClass().getResourceAsStream("属性文件");
Properties dbProps = new Properties();

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧