用Java编写文本文件复制程序,即把源文件复制到目标文件,运行时用参数方式输入源文件名和目标文件名,设入口主类为FileCopy,则运行方式为: java FileCopy 源文件名 目标文件名
时间: 2024-03-07 09:50:42 浏览: 142
好的,这是一个比较基础的文件复制程序,可以使用Java的输入输出流来实现。以下是代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
// 判断参数是否正确
if (args.length != 2) {
System.out.println("Usage: java FileCopy source_file target_file");
return;
}
// 获取源文件名和目标文件名
String sourceFileName = args[0];
String targetFileName = args[1];
// 创建输入输出流
try {
FileInputStream fis = new FileInputStream(sourceFileName);
FileOutputStream fos = new FileOutputStream(targetFileName);
// 读写文件
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 关闭输入输出流
fis.close();
fos.close();
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在命令行中使用以下命令运行程序:
```
java FileCopy source_file target_file
```
其中 `source_file` 是要复制的源文件名,`target_file` 是目标文件名。
阅读全文