zoukankan      html  css  js  c++  java
  • Io流读取并输出文件(例如.mp3格式文件)

    目的:切割歌曲,使歌曲从副歌部分开始唱

    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();
                }
            }
        }
    }
  • 相关阅读:
    生活有时候就是个戏本
    Android dp、dpi、px
    iOS10以后相机、相册等授权问题
    iOS圆角性能问题
    激荡10年,珍贵的毕业礼物
    Android API 指南
    Android 配置
    Android Error
    安卓 MIUI真机测试
    iOS 同一段文字显示不同颜色
  • 原文地址:https://www.cnblogs.com/cuijiade/p/9407511.html
Copyright © 2011-2022 走看看