IO流实战之mp3音乐文件的合并

本文介绍如何使用Java将两个MP3文件合并为一个,通过FileOutputStream在目标文件追加内容,详细阐述操作步骤,包括创建输入输出流、读写文件及关闭流。最后提醒注意文件编码以避免乱码问题。
摘要由CSDN通过智能技术生成

mp3文件的合并,如何在一个音乐文件后追加一个新的音乐文件

1.使用需求
2.操作步骤
3.总结


前言

我们以前都使用都听mp3歌曲,但是我们如果想要使用Java程序实现将两个MP3的歌曲文件合并在一起该怎么做呢,合并完后我们打开新的MP3文件,发现听完一首歌后会继续播放下一首,这说明文件合并成功了.


提示:以下是本篇文章正文内容,下面案例可供参考

1. 使用需求:

使用FileOutputStream将MP3文件追加到另一个音乐文件之后

以下为实现步骤

2、操作步骤

我们可以先将目标文件使用File类new出来,然后分别构造字节输入流和字节输出流对象inputStream和outPutStream,注意要使用OutputStream的FileOutputStream(File file,boolean append)方法,这里append代表是否在目标文件追加内容,true就是追加,否则将会完全覆盖掉原文件的数据.
然后我们定义byte[]数组来存放输入流的数据,数组长度为原文件的长度,强制转换为int类型;
接下来就是读入数据放到数组中,使用InputStream的read(byte[] b)方法;最后再使用OutputStream的write(byte[] b)方法写入数据到对应文件中就可以了.最后别忘记关闭流.

图解如下(示例)&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值