有这样的问题。在 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
但是我想得到一个通用的解决方案,如果有的话,因为应用程序在不同的平台上使用