Была такая проблема.С помощью 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
Но я бы хотел получить общее решение, если оно есть, потому что приложениеиспользуется на разных платформах