java文件复制并改名
时间: 2024-03-27 18:39:25 浏览: 16
你可以使用Java的File类和IO流来实现文件复制和重命名。以下是一个示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopyAndRename {
public static void main(String[] args) {
File sourceFile = new File("sourceFilePath"); // 源文件路径
File targetFile = new File("targetFilePath"); // 目标文件路径
try {
// 创建输入流和输出流
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(targetFile);
// 缓冲数组
byte[] buffer = new byte[1024];
int len;
// 将源文件内容复制到目标文件中
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 关闭输入流和输出流
fis.close();
fos.close();
// 重命名目标文件
targetFile.renameTo(new File("newFileName"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,你需要将`sourceFilePath`和`targetFilePath`替换为实际的文件路径,`newFileName`替换为你想要的新文件名。注意,如果目标文件已经存在,`renameTo()`方法会替换掉该文件。