java上机实现下列程序并观察程序的运行情况: 从命令行输入源文件名和图标文件名,将源文件复制到目标文件。
时间: 2024-02-12 19:03:08 浏览: 178
java 实现文件复制 源码
以下是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> <destination file>");
System.exit(1);
}
String sourceFile = args[0];
String destFile = args[1];
try (InputStream inputStream = new FileInputStream(sourceFile);
OutputStream outputStream = new FileOutputStream(destFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("File copied successfully!");
}
}
```
在命令行中输入以下命令来运行程序:
```
java FileCopy <source file> <destination file>
```
其中 `<source file>` 是要复制的源文件名,`<destination file>` 是目标文件名。程序将自动复制源文件到目标文件。注意,如果目标文件已经存在,它将被覆盖。
阅读全文