发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 云架构 框架 开发教程 SOA 大数据 扩展性 并发编程 EDA 分布式 函数编程

[求助]一个绝对路径问题

2005-04-25 09:12
赞助商链接

1、对于一个xml文件被打包在jar文件中,如果对其进行写操作,其文件路径应如何指向(例如:“org.common.right.roleRight.xml”)?
2、如果要修改的是deploy下而非tmp临时目录的文件就怎样得到此路径?(getClass().getResource("org.common.right.roleRight.xml").getFile()得到的是临时目录下的文件路径)

相关代码

Url url=getClass().getResource("org.common.right.roleRight.xml")
String realPath=url.getFile();
logger.info(
"成功获得XML的物理路径 : " + url.getFile());
XMLWriter writer = new XMLWriter(new FileOutputStream(realPath,OutputFormat.createPrettyPrint());
writer.write(document);
writer.close();


控制台信息如下:
成功获得XML的物理路径 : file:/D:/APP/jboss-3.2.3/server/default/tmp/deploy/tmp21627EJB.jar!/org/common/right/roleRight.xml
java.io.FileNotFoundException: D:\APP\jboss-3.2.3\server\default\tmp\deploy\tmp42073EJB.jar!\org\common\right\roleRight.xml (系统找不到指定的路径。)

2005-04-27 11:36

建议参考Jive、OsWorkflow源码中关于XML配置文件写操作。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com