java编写程序:选用合适的字节流,把给定的文件(source.java)中的内容复制到目标文件dest.java中。
时间: 2024-02-19 10:58:48 浏览: 71
Java使用字节流复制文件的方法
好的,我可以给您提供一个Java程序来完成这个任务。以下是代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFile = "source.java";
String destFile = "dest.java";
try (InputStream in = new FileInputStream(sourceFile);
OutputStream out = new FileOutputStream(destFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个程序中,我们使用 FileInputStream 和 FileOutputStream 来读取和写入文件内容。我们创建一个 1024 字节的缓冲区,一次读取一个缓冲区的内容,并将其写入目标文件。如果文件复制成功,我们将在控制台上输出一条消息。
您可以将源文件和目标文件名更改为您想要使用的文件名。请确保源文件存在并且您有读取权限,目标文件可以被创建或覆盖,并且您有写入权限。
希望这可以帮助您完成您的任务!
阅读全文