已知E:\yxy\java路径下存在testin.txt文件。 (提示:需要先手动在E:\yxy\java路径下创建testin.txt文件,文件内要有适量字符内容) 编写程序实现,将testin.txt复制到D:\myfile文件夹中。D:\myfile不存在,需要创建,
时间: 2023-10-07 13:09:11 浏览: 71
已知路径下创建文件夹
好的,我可以帮你写一个Java程序来实现这个功能。你可以将以下代码保存为CopyFile.java文件,然后在命令行中使用javac编译,再使用java运行即可。
```java
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
String sourceFilePath = "E:/yxy/java/testin.txt";
String targetFolderPath = "D:/myfile";
File sourceFile = new File(sourceFilePath);
File targetFolder = new File(targetFolderPath);
if (!sourceFile.exists()) {
System.out.println("Source file does not exist.");
return;
}
if (!targetFolder.exists()) {
targetFolder.mkdirs();
}
File targetFile = new File(targetFolder.getAbsolutePath() + "/" + sourceFile.getName());
try (InputStream inputStream = new FileInputStream(sourceFile);
OutputStream outputStream = new FileOutputStream(targetFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
System.out.println("File copied successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序中,我们首先定义了源文件路径和目标文件夹路径,然后判断源文件是否存在,如果不存在就退出程序。接着判断目标文件夹是否存在,如果不存在就创建。最后使用Java的输入输出流将源文件复制到目标文件夹中,复制完成后输出提示信息。
阅读全文