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();
                }
            }
        }
    }
  • 相关阅读:
    java-并发解决方案
    linux-常用快捷键
    java-进程
    vim-常用快捷键
    数据库-事务
    spring-事务实现原理
    gdb
    x86 下的 struct 變數 member 擺放位置
    du 查看 資料夾 佔用空間
    ADC 計算時,階數的選擇
  • 原文地址:https://www.cnblogs.com/cuijiade/p/9407511.html
Copyright © 2011-2022 走看看