Java 实验 拷贝二进制音频文件写出完整代码
时间: 2023-07-09 19:38:42 浏览: 140
以下是一个简单的 Java 程序,用于拷贝二进制音频文件:
```java
import java.io.*;
public class BinaryFileCopy {
public static void main(String[] args) {
String sourceFilePath = "source.wav";
String targetFilePath = "target.wav";
try {
// 创建输入流和输出流
InputStream in = new FileInputStream(sourceFilePath);
OutputStream out = new FileOutputStream(targetFilePath);
// 读取和写入数据
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
// 关闭输入流和输出流
in.close();
out.close();
System.out.println("文件拷贝完成。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了输入文件路径和输出文件路径。然后,我们使用 `FileInputStream` 和 `FileOutputStream` 分别创建输入流和输出流,将源文件中的数据读入缓冲区,再利用输出流将缓冲区中的数据写入目标文件。最后,我们关闭输入流和输出流,完成文件拷贝操作。
请确保将源文件路径 `sourceFilePath` 和目标文件路径 `targetFilePath` 替换为实际的文件路径。
阅读全文