Java 无法从相对路径加载XML配置文件
我的Java程序应该从相对路径加载配置文件。首先,配置文件是从完整路径加载的,工作正常。现在我尝试从相对路径加载配置文件,因此在最后,配置文件将从exe文件的相同路径加载 这是代码。谁能告诉我这有什么不对吗?我在有问题的那一行加了一条评论 主要类别:Java 无法从相对路径加载XML配置文件,java,xml,path,relative-path,Java,Xml,Path,Relative Path,我的Java程序应该从相对路径加载配置文件。首先,配置文件是从完整路径加载的,工作正常。现在我尝试从相对路径加载配置文件,因此在最后,配置文件将从exe文件的相同路径加载 这是代码。谁能告诉我这有什么不对吗?我在有问题的那一行加了一条评论 主要类别: public class App { private static Object string; public static void main(String[] args) { CsvConfiguration
public class App {
private static Object string;
public static void main(String[] args) {
CsvConfiguration conf = CsvConfiguration.getInstance();
}
CSV配置等级(相关部分):
最后我在代码中发现了问题。这比我想象的要容易 我必须用以下代码替换有问题的代码行:
File configFile = new File("./src/main/config/config.xml");
尝试
新文件(this.getClass().getClassLoader().getResource(“/path”).getPath())
我所需要的就是用有问题的行替换代码?URI类型是否可以获取文件类型?
File configFile = new File("./src/main/config/config.xml");