JavaBean 读取XML文档路径问题

yasoho 2004-10-04 03:03:09
请问怎么样在javaBean访问相对路径下的xml文档?

假设站点目录如下:

WEB-INF
classes
mybean.class
xmls
info.xml


请问我怎么在mybean.class(javabean)中访问info.xml文档?路径怎么得到?

急,请高手指教!!!

...全文
189 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
禽兽v5 2004-10-04
  • 打赏
  • 举报
回复
这是连串写法,分开的话:

// 获得当前类
Class cls = this.getClass();

// 获得类名,包含了类的路径
String className = cls.getName();

// 从类名中最后一个.号截取子串,加上.java就成为类的文件名
String fileName = className.substring(className.lastIndexOf(".") + 1) + ".java";

// 通过类的文件名,获得类的绝对路径。
URL url = cls.getResource(fileName);
yasoho 2004-10-04
  • 打赏
  • 举报
回复
to cm4ever(小P):

可以帮我解释一下是什么意思吗?

禽兽v5 2004-10-04
  • 打赏
  • 举报
回复
System.out.println(
getClass().getResource(
getClass().getName().substring(getClass().getName().lastIndexOf(".") + 1) + ".java"
)
);
yasoho 2004-10-04
  • 打赏
  • 举报
回复
怎么样在javabean中得到javabean本身的所在路径?
禽兽v5 2004-10-04
  • 打赏
  • 举报
回复
用这个方法可以得到文件的路径。

Class.getResource
public URL getResource(String name)
yasoho 2004-10-04
  • 打赏
  • 举报
回复
怎么样得到绝对路径呢?
nwpulipeng 2004-10-04
  • 打赏
  • 举报
回复
帮顶混分
yasoho 2004-10-04
  • 打赏
  • 举报
回复
如果不方便的华,麻烦你给我发各邮件把.我的email是yasoho@263.net
yasoho 2004-10-04
  • 打赏
  • 举报
回复
把具体的代码贴出来让我学习学习啊,谢先............
yasoho 2004-10-04
  • 打赏
  • 举报
回复
sorry,我比较菜,你能不能告诉我通过这种方式怎么样对info.xml文档进行读取,修改添加操作呢?
禽兽v5 2004-10-04
  • 打赏
  • 举报
回复
试试看
import java.io.*;

BufferedReader br =
new BufferedReader(
new InputStreamReader(
getClass().getResourceAsStream("../xmls/info.xml")
)
);

String line = "";

while ( (line = br.readLine()) != null )
{
// do something...
}
yasoho 2004-10-04
  • 打赏
  • 举报
回复
在线等待,请高手们指点......

81,122

社区成员

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

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