Spring MVC控制器创建文件路径

时间:2018-05-10 05:35:54

标签: spring spring-mvc

我想在控制器中创建文件路径

已经创建了文件路径并且它正在运行

try {
    Files.write(Paths.get("D:\\app\\app\\java.ini"), data, StandardCharsets.UTF_8, StandardOpenOption.CREATE);
} catch (IOException e) {
    e.printStackTrace();
}

现在我要更改此D:\\app\\app\\java.ini,我希望创建类似resources/java.ini

的内容

我没有给任何系统提供完整的路径。

感谢名单

1 个答案:

答案 0 :(得分:0)

下面的示例代码显示了您需要的示例:

public class MyClass
{
    public static void main(String[] args) {
        String test = MyClass.class.getProtectionDomain()
            .getCodeSource().getLocation().getPath();
        System.out.println(test);
    }
}

假设您运行的方法名为MyClass,您可以在Java方法中使用此代码段:

try {
    String location = MyClass.class.getProtectionDomain()
        .getCodeSource().getLocation().getPath() + "resources/java.ini");
    Files.write(location, data, StandardCharsets.UTF_8, StandardOpenOption.CREATE);
} catch (IOException e) {
    e.printStackTrace();
}