Spring MVC контроллер создает путь к файлу - PullRequest
0 голосов
/ 10 мая 2018

Я хочу создать путь к файлу в контроллере

Путь к файлу уже создан и работает

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

Я не даю системному полному пути.

Thanx

1 Ответ

0 голосов
/ 10 мая 2018

В приведенном ниже примере кода показан нужный вам пример:

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...