已知E:\yxy\java路径下存在testin.txt文件。 (提示:需要先手动在E:\yxy\java路径下创建testin.txt文件,文件内要有适量字符内容) 编写程序实现,将testin.txt复制到D:\myfile文件夹中。D:\myfile不存在,需要创建,复制的文件名命名“copytestin.txt”.
时间: 2023-12-04 22:01:57 浏览: 56
已知路径下创建文件夹
好的,以下是实现该功能的Java代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFilePath = "E:\\yxy\\java\\testin.txt";
String destFolderPath = "D:\\myfile";
String destFilePath = destFolderPath + "\\copytestin.txt";
// 创建目标文件夹
File destFolder = new File(destFolderPath);
if (!destFolder.exists()) {
destFolder.mkdirs();
}
try {
// 打开源文件和目标文件的输入输出流
FileInputStream fis = new FileInputStream(sourceFilePath);
FileOutputStream fos = new FileOutputStream(destFilePath);
// 逐字节复制文件
int length;
byte[] buffer = new byte[1024];
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
// 关闭输入输出流
fis.close();
fos.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
System.out.println("文件复制失败!");
}
}
}
```
该程序首先指定源文件路径和目标文件夹路径,然后创建目标文件夹(如果不存在的话)。接着使用Java的输入输出流读取源文件内容并将其写入目标文件中,最后关闭输入输出流。运行程序后,源文件的内容就被复制到了目标文件夹下的名为“copytestin.txt”的文件中。
阅读全文