用FileReader 和 FileWriter实现文件的复制
时间: 2024-04-08 09:29:04 浏览: 15
可以使用FileReader和FileWriter来实现文件的复制。下面是一个简单的示例代码:
```java
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileCopyExample {
public static void main(String[] args) {
String sourceFile = "source.txt";
String destinationFile = "destination.txt";
try (FileReader reader = new FileReader(sourceFile);
FileWriter writer = new FileWriter(destinationFile)) {
int character;
while ((character = reader.read()) != -1) {
writer.write(character);
}
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用`FileReader`从源文件中读取字符,并使用`FileWriter`将字符写入目标文件中。通过循环读取和写入每个字符,从而实现文件的复制。最后,我们在控制台输出"文件复制成功!"。
请注意,上述示例中使用的是相对路径。如果源文件和目标文件不在同一目录下,你可能需要提供完整的文件路径。
希望这个示例对你有帮助!如果你有任何其他问题,请随时提问。