Как дать права администратора в коде Java для задач - PullRequest
0 голосов
/ 25 сентября 2018

Была такая проблема.С помощью FileReader я запускаю системный файл и пытаюсь изменить в нем строки.Но я не могу этого сделать, если мое приложение не запускается от имени администратора.

private BufferedReader fileReader(String path) {
   FileReader fileReader = null;
   try {
       fileReader = new FileReader(path);
   } catch (FileNotFoundException e) {
       e.printStackTrace();
   }
   BufferedReader bufferedReader = new BufferedReader(fileReader);
   return bufferedReader;
}

private String fileWriter(String path) {
   try {
       BufferedReader bR = fileReader(filePath);
       while ((line = bR.readLine()) != null) {
          ...
          ...
       }
   } catch (Exception e) {
       e.printStackTrace();
   }
   return result;
}

Помогите мне, как запросить повышение прав в коде, чтобы при использовании моей программы, а не от имениадминистратору, мне не нужно было перезапускать его с повышенными привилегиями для корректной работы?

ОС: Windows

Но я бы хотел получить общее решение, если оно есть, потому что приложениеиспользуется на разных платформах

...