我有以下几点 -
我想知道通过在config.properties文件中提供其路径来检索xml文件的值,例如说 -
XML文件就是这样 - 保存为1.xml
<Root>
<student_name>abc</student_name>
</Root>
这样的Config.properties文件 -
Student_ID : 201
Student_Name : c:/desktop/1.xml
现在,我应该如何在java中编写一个简单的程序,通过使用config.properties文件来检索xml文件student_name(abc)的值。
请帮助!
答案 0 :(得分:0)
首先创建一个Properties对象:
https://www.mkyong.com/java/java-properties-file-examples/
然后从此对象中检索Student_Name属性:
<div class="container">
<div class="content">I'm Absolute</div>
</div>
<button>resize</button>
然后创建一个File对象
CSS
然后您可以操作此文件,例如将其内容分配到字符串中: http://www.avajava.com/tutorials/lessons/how-do-i-read-a-string-from-a-file.html
(您可以使用任何外部库,例如FileUtils)
如果您将文件的内容作为字符串,则可以解析XML,但我不认为它在您的问题范围内。
答案 1 :(得分:0)
Properties prop = new Properties();
FileInputStream inputStream = new FileInputStream("Properties File Location");
prop.load(inputStream);
File fXmlFile = new File(prop.getProperty("Student_Name"));
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
你需要导入一些错误的包,你应该没问题。