2017-04-19 43 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")); 
    } 
}