我想加载位于不同目录的xml配置文件。
文件的位置是:
<location_dir>/jar_file.jar
<location_dir>/xml_file.xml
这些文件位于不同的目录中,这些目录位于一个主目录中。不同的部分是我想要在许多操作系统上起诉相同的目录结构。
我设法创建了这段代码:
public class SeparatorTest
{
private static SettingsDataObject settingsData;
public void loadXMLFile() throws JAXBException
{
try
{
// File location by default ../conf/xmlfile.xml
settingsData = unmarshal(".." + File.separator + "conf" + File.separator + "xmlfile.xml");
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
}
我想问一下这个例子对每个操作系统都是通用的吗?