2017-04-19 65 views
0

是否有可能读取java中的属性文件中的xml文件?例如我在config.properties里面有​​3210,并且像这样得到xml文件内的数据值?在java中的属性文件中的XML文件

<?xml version="1.0" encoding="UTF-8"?> 
-<Config> 
<Name>Goku</Name> 
</Config> 
+0

这根本不是一个有效的属性文件。如果你想要XML,使用XML文件... –

+0

哦,我明白了,我只是困惑.. btw谢谢@JonSkeet – user123040569

回答

0

您可以在您的属性文件中存储xml作为字符串并检索该值(不知道这是否是您想要的)。见下文。

config.properties

my.xml=<?xml version="1.0" encoding="UTF-8"?><Config><Name>Goku</Name></Config> 

ReadXml.java:

import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.util.Properties; 

public class ReadXml{ 

    public static void main(String[] args) throws IOException { 
     Properties prop = new Properties(); 
     InputStream input = new FileInputStream("config.properties"); 
     prop.load(input); 

     System.out.println(prop.getProperty("my.xml")); 
    } 
}