写一程序将一个文件fin.txt拷贝至另一个文件fout.txt。 其中fin.txt和fout.txt文件都在当前目录下。 注意:java源文件与fin.txt一起压缩提交。 【输入形式】 【输出形式】 将fin.txt文件内容拷贝至文件fout.txt中。 【输入样例】 假如文件fin.txt中内容如下: Alcatel provides end-to-end solutions. 【输出样例】 输出文件fout.txt中内容为: Alcatel provides end-to-end solutions. 【样例说明】 将文件fin.txt原封不动拷贝到fout.txt。
时间: 2024-02-15 22:04:08 浏览: 20
好的,以下是Java的代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String inputFile = "fin.txt";
String outputFile = "fout.txt";
try (InputStream inputStream = new FileInputStream(inputFile);
OutputStream outputStream = new FileOutputStream(outputFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
System.out.println("文件拷贝完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了Java的IO流来实现文件的拷贝。首先指定了输入文件和输出文件的文件名,然后通过`FileInputStream`和`FileOutputStream`类来创建输入和输出流。在循环中,我们从输入流中读取数据到缓冲区,然后将缓冲区的数据写入到输出流中。最后关闭输入和输出流,释放资源。