Java_浅谈拷贝MP3

关于复制Mp3文件的个人看法:

复制MP3与复制文件的原理基本相同,都是先读后写。

但是因为MP3独特的存储格式,所以不能像使用字符流形式读写文本格式文件一样,

对于MP3格式文件的读写,要使用字节流。

具体代码示例如下:

 

package preparation;

import java.io.*;

public class CopyMp3 {

  /**

   * @param args

   */

  public static void main(String[] args)throws Exception{

     // TODO Auto-generatedmethod stub

     String mp3Path="e:\\demo.mp3";

     File srcFile=new File(mp3Path);

    

     if(srcFile.exists()){

       String srcFileName=srcFile.getName();

       File destFile=new File("d:\\"+srcFileName);

       if(destFile.exists())

       {

         //可以做重命名处理

       }

       InputStream in= new FileInputStream(srcFile);

       OutputStream out=new FileOutputStream(destFile);

       int len=-1;

       //每次从流中读取1024个字节的数据,这样复制速度比较快

       byte[] b=newbyte[1024];

       //当流中没有数据的时候,才会返回读取的长度是-1

       while((len=in.read(b))!=-1)

       {

         out.write(b,0,len);

       }

       out.close();

       in.close();

       if(destFile.exists())

       {

         //

         System.out.println("复制成功");

       }

      

     }

  }

}

发布了22 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yeziyfx/article/details/38400475
mp3
今日推荐