javajarxml的简单介绍
今天给各位分享javajarxml的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java项目中有个xml文件,如何设置路径才可以在本机上的jar,局域网的别的电脑也能读写xml?
- 2、Java的jar包中数据库配置文件.xml在本地环境和服务器上不同,怎么方便地更改?
- 3、java打成jar包后./congig.xml路径错误
- 4、真心求教:把java项目打成jar包,但是xml配置文件没有放到jar包里面,放到linux上运行的问题
- 5、java窗体程序 打包jar后 怎么动态修改xml配置信息,请问哪位大神会啊
java项目中有个xml文件,如何设置路径才可以在本机上的jar,局域网的别的电脑也能读写xml?
我刚不久前也遇到这类问题,你是要在Java类中读取xml文件,是吗?
我开始写的在本地可以读,可发布了就读不到了,后来就改了如下的方式,供你参考吧:
@SuppressWarnings("unchecked")
public Advice getAdvicefromXML(String type){
Advice advice = new Advice();
SAXReader reader = new SAXReader();// 构建sax读取对象system_advices.xml
try {
InputStream in =[当前这类名(不能用this代替)].class.getClassLoader().getResourceAsStream("system_advices.xml");
Document doc = reader.read(in);// 获取文档对象
//之前我用的这行代码,本地可以,打包了就路径对不上
// Document doc = reader.read("../webapps/manager/WEB-INF/classes /system_advices.xml");// 获取文档对象
Element root = doc.getRootElement();// 获取根节点
List list = root.elements();
for (int i = 0; i list.size(); i++) {
Element ele = (Element) list.get(i);
if(type.equals(ele.elementText("type"))){
advice.setId(Long.valueOf(ele.elementText("id")));
advice.setTitle(ele.elementText("title"));
advice.setContent(ele.elementText("content"));
advice.setSenderId(ele.elementText("senderid"));
advice.setReceiverType(ele.elementText("type"));
advice.setStatus("1");
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return advice;
}
//核心的代码就这几句
SAXReader reader = new SAXReader();
InputStream in =[当前这类名(不能用this代替)].class.getClassLoader().getResourceAsStream("system_advices.xml");
Document doc = reader.read(in);// 获取文档对象
Java的jar包中数据库配置文件.xml在本地环境和服务器上不同,怎么方便地更改?
在persistence.xml中配置两个,开发时将服务器的配置屏蔽掉,打包时将开发环境配置屏蔽掉不就方便一点
java打成jar包后./congig.xml路径错误
spring的配置文件加载路径错误。有些情况需在java工程而不是web工程里面使用spring并且需要打成jar包单独使用,这个时候spring的配置文件加载路径容易出错,导致java打成jar包后./congig.xml路径错误,在根目录中进行相应的调整修改即可。
真心求教:把java项目打成jar包,但是xml配置文件没有放到jar包里面,放到linux上运行的问题
问题一: java -jar jar包名
问题二: jar里面会包含一个MANIFEST.MF 文件,这里面会指定执行jar包的时候,是要执行哪个类的main方法
问题三:xml放在jar同目录也可以的,就看你的class path是怎么配置的,如果配置了当前目录,应该是可以的。你可以多试试
java窗体程序 打包jar后 怎么动态修改xml配置信息,请问哪位大神会啊
这种做法很不好呀,应该在窗体程序中增加一个配置文件,原包中的xml文件做为原始配置不动,窗体程序运行时可做一个菜单项“配置”,新做的配置修改保存到本地一个xml文件中,以后启动窗体程序时先检查有没有这个本地xml文件,有则从它里面读入配置,否则从类路径的jar中读取配置
javajarxml的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javajarxml的信息别忘了在本站进行查找喔。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。