目的:切割歌曲,使歌曲从副歌部分开始唱
package me.cj.test1; import java.io.FileInputStream; import java.io.FileOutputStream; public class SongCutByIo { public static void main(String[] args) { FileInputStream in = null; FileOutputStream out = null; try { in = new FileInputStream("D:\\刘若英 - 后来.mp3"); out = new FileOutputStream("D:\\半截后来.mp3"); byte b [] = new byte[1024*8]; int len = 0; in.skip(1024*2535*1);//这个是切除前面的内容,如果想切除后面的或中间的只要在while中使用break或continue就可以。例如:要截取中间2MB的内容,每次输入8k的内容,所以输入的次数是1024*2/8 while((len=in.read(b))!=-1){ out.write(b, 0, len); } System.out.println("切完了。。。"); } catch (Exception e) { e.printStackTrace(); }finally{ try { if(out!=null){ out.close(); } if(in!=null){ in.close(); } } catch (Exception e2) { e2.printStackTrace(); } } } }
转载于:https://www.cnblogs.com/cuijiade/p/9407511.html