我想通过在config.properties文件中提供xml文件的路径来检索xml文件的值

时间:2017-02-22 09:30:00

标签: java xml java-ee

我有以下几点 -

  1. Java类
  2. Xml文件
  3. Config.properties文件
  4. 我想知道通过在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)的值。

    请帮助!

2 个答案:

答案 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);

你需要导入一些错误的包,你应该没问题。