编写文本文件复制程序,即把源文件复制到目标文件,运行时用参数方式输入源文件名和目标文件名,设入口主类为FileCopy,则运行方式为: java FileCopy 源文件名 目标文件名
时间: 2024-03-12 14:45:22 浏览: 96
Java制作bat文件可执行Jar.doc
好的,以下是Java语言实现的FileCopy类的代码:
```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 source = args[0];
String target = args[1];
try (InputStream in = new FileInputStream(source);
OutputStream out = new FileOutputStream(target)) {
byte[] buffer = new byte[4096];
int bytes_read;
while ((bytes_read = in.read(buffer)) != -1) {
out.write(buffer, 0, bytes_read);
}
System.out.println("File copied successfully!");
} catch (IOException e) {
System.out.println("Error copying file: " + e.getMessage());
}
}
}
```
在命令行中,输入以下命令运行程序:
```
java FileCopy source_file target_file
```
其中,source_file是源文件的路径,target_file是目标文件的路径。程序会将源文件复制到目标文件,并输出“File copied successfully!”表示复制成功。如果出现错误,程序会输出错误信息。
阅读全文