javaIO复制系统文件
时间: 2023-10-30 12:13:53 浏览: 37
以下是Java中复制系统文件的示例代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) throws IOException {
// 源文件路径
File source = new File("C:\\Windows\\System32\\notepad.exe");
// 目标文件路径
File target = new File("D:\\notepad.exe");
FileInputStream fis = new FileInputStream(source);
FileOutputStream fos = new FileOutputStream(target);
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = fis.read(buffer)) > 0) {
fos.write(buffer, 0, bytesRead);
}
fis.close();
fos.close();
System.out.println("文件复制成功!");
}
}
```
该程序使用了Java的IO流来复制文件。首先,我们需要指定源文件和目标文件的路径。然后,使用`FileInputStream`和`FileOutputStream`来分别读取和写入文件。我们使用一个缓冲区来存储读取的数据,每次读取最多1024字节,并将其写入目标文件中。最后,关闭输入输出流并输出“文件复制成功”消息。
请注意,复制系统文件需要管理员权限。如果您的程序没有足够的权限,则会抛出`AccessDeniedException`异常。