Java如何利用IO复制一份mp4文件
时间: 2024-05-09 15:18:58 浏览: 119
Java可以使用IO流复制一份mp4文件,具体步骤如下:
1. 创建输入流和输出流:首先创建一个文件输入流,读取要复制的mp4文件内容,然后创建一个文件输出流,将读取到的内容写入到新的mp4文件中。
2. 读取和写入数据:使用输入流的read()方法读取文件内容,并使用输出流的write()方法将读取到的内容写入到新的mp4文件中。
3. 关闭流:最后关闭输入流和输出流,释放资源。
下面是示例代码:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) throws IOException {
// 创建文件输入流和输出流
FileInputStream inputStream = new FileInputStream("original.mp4");
FileOutputStream outputStream = new FileOutputStream("copy.mp4");
// 读取和写入数据
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
// 关闭流
inputStream.close();
outputStream.close();
}
}
```
在上面的示例中,将要复制的mp4文件命名为"original.mp4",复制后的文件命名为"copy.mp4"。读取和写入数据的过程使用了缓冲区,每次读取1024字节的数据,直到读取完整个文件。最后记得要关闭流以释放资源。
阅读全文