java将数据文件中的内容复制到另一文件
时间: 2023-07-16 20:16:55 浏览: 50
可以使用Java中的FileInputStream和FileOutputStream类来完成文件复制操作。以下是一个示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopyExample {
public static void main(String[] args) {
File inputFile = new File("input.txt");
File outputFile = new File("output.txt");
try (
FileInputStream fis = new FileInputStream(inputFile);
FileOutputStream fos = new FileOutputStream(outputFile);
) {
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建了一个输入文件对象和一个输出文件对象。然后使用FileInputStream和FileOutputStream类来创建相应的输入和输出流。接下来,我们使用一个字节数组来缓存每次从输入流中读取的数据,并使用while循环来读取和写入文件内容。最后,我们关闭输入和输出流,并在控制台上打印成功消息。
请注意,上面的代码只是示例,仅适用于文本文件。如果要复制二进制文件(如图像或音频文件),则需要更改字节数组大小和复制方式。