在Windows中编辑UAC受保护的文件

时间:2018-04-09 10:17:54

标签: java java-io

如何通过bat文件/ java编辑和保存受uac保护的文件,尤其是hosts文件(DNS映射)。

Java抛出IO异常。因为该文件不可写。设置写入也失败。

   File file = new File("C:\\Windows\\System32\\drivers\\etc\\hosts");
   file.setWritable(true);
   FileUtils.writeStringToFile(file, "127.0.0.1 test.com", true);

异常       文件' C:\ Windows \ System32 \ drivers \ etc \ hosts'无法写入

1 个答案:

答案 0 :(得分:1)

您必须提供写权限默认主机文件只有读取和执行权限

enter image description here

相关问题