定义一个FileCopy.java类,实现文件复制功能。 例如: java FileCopy c:\a.txt c:\b.txt 实现把a.txt文件的内容复制到b.txt中。
时间: 2024-05-12 07:18:42 浏览: 13
好的,我可以为您解答这个问题。下面是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 destination_file");
return;
}
String srcFile = args[0];
String dstFile = args[1];
try {
File file1 = new File(srcFile);
File file2 = new File(dstFile);
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos = new FileOutputStream(file2);
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fis.close();
fos.close();
System.out.println("File copied successfully.");
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```
您可以将源文件和目标文件作为参数传递给该类的main方法,如下所示:
```
java FileCopy c:\a.txt c:\b.txt
```
这将从c:\a.txt复制文件并将其内容写入c:\b.txt中。如有任何疑问,请随时问我。