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基础概述
    Java常见对象
    Java为什么要在虚拟机中运行
    java基础之反射机制
    多线程
    Ajax详解
  • 原文地址:https://www.cnblogs.com/cuijiade/p/9407511.html
Copyright © 2011-2022 走看看