Java裁剪音乐,利用IO流
**
Java裁剪音乐,利用IO流
**
主方法
public static void main(String[] args) throws IOException {//输入流对象,路径要裁剪文件路径FileInputStream fis = new FileInputStream("F:\\KwDownload\\song\\Hold On.mp3");//输出流对象,裁剪后文件的路径FileOutputStream fos = new FileOutputStream("F:\\KwDownload\\song\\O.mp3");cut(fis,320,3, 70,fos);}
cut方法体
/*
* fis = 输入流对象
* bt = 歌曲的比特率
* start = 裁剪的起始时间
* end = 裁剪结束时间
* fos = 输出流对象
* */
public static void cut(FileInputStream fis,int bt,int start,int end,FileOutputStream fos) throws IOException { // 计算开始截取的字节int sta = bt*start*1024/8;//计算结束截取的字节int en = bt*end*1024/8;//定义接收到几个字符长度变量len和total累加器int len,total = 0;//定义接收字节的byte数组byte[] bz = new byte[1024];while ((len = fis.read(bz))!=-1){//累加接收到的个数total += len;//判断字节是否小于要截取的字节数if(total<sta)continue;//判断字节是否大于要截取的字节数,大于则跳出循环if(total>en)break;//将bz数组中的字节输出到fosfos.write(bz,0,len);}System.out.println("裁剪完成");
}
Java裁剪音乐,利用IO流相关推荐
- java基础5:工厂模式、单例模式、File文件类、递归、IO流、Properties配置文件、网络编程、利用IO流模拟注册登录功能、关于反射、JDK动态代理
1.工厂模式 23种java设计模式之一 1)提供抽象类(基类) 2)提供一些子类,完成方法重写 3)提供一个接口:完成具体子类的实例化对象的创建,不能直接new子类,构造函数私有化. 优点:具体的子 ...
- java字节流读取文件_字节流读取文件 java的几种IO流读取文件方式
java字节流怎么读取数据 字节流读取数据例子如下: import java.io.File;import java.io.FileInputStream;import java.io.FileNot ...
- 利用IO流一次性读取文件中的所有内容,利用IO流下载文件
利用IO流一次性读取文件中的所有内容 读取文件效率最快的方法就是一次全读进来,使用readline()之类的方法,可能需要反复访问文件,而且每次readline()都会调用编码转换,降低了速度,所以, ...
- JAVA学生信息管理系统IO流版
JAVA学生信息管理系统IO流版 1. Student类 public class Student implements Serializable{//学号private int sid;//姓名pr ...
- 【Java网络编程与IO流】Java之Java Servlet详解
Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...
- 【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流
Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...
- 打怪升级之小白的大数据之旅(二十五)<Java面向对象进阶之IO流三 其他常见流>
打怪升级之小白的大数据之旅(二十五) Java面向对象进阶之IO流三 其他常见流 上次回顾 上一章,我们学习了常用的字节流与字符流,本章,我会将其他的一些常见的流进行分享,IO流很多,我介绍不完,就挑 ...
- Java实现文件写入——IO流(输入输出流详解)
输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据.流是一组有序的数据序列,根据操作的类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据. ...
- Java基础篇:IO流
文章目录 一.File类的使用 File类的概述 File类的实例化 File类的常用方法 二.IO流原理及流的分类 Java IO原理 流的分类 流的体系结构 输入.输出的标准化过程 三.节点流(文 ...
最新文章
- 在eclipse中安装groovy插件详细步骤
- ITK:轮廓空间对象
- 对称加密-DES解密
- [翻译]初试C# 8.0
- c语言修改windows系统时间,c语言实现系统时间校正工具代码分享
- SLF4J:Failed to load class org.slf4j.impl.StaticLoggerBinder
- OpenSessionInViewFilter 的配置
- vue : 本地调试跨域问题的解决办法:proxyTable
- windows64位 时序数据库 TimescaleDB + postgresql 安装
- 日语python_Python日志和日语(或任何非ascii)
- 尚硅谷kubernates学习笔记 1
- MACD-DKJ金叉选股、金蜘蛛选股、均线粘合公式
- gitbub.com设置协作者提交代码步骤
- 野蛮人传教士问题(上)
- pandoc 转换html,使用pandoc实现markdown和latex以及html的互转
- 爪哇国新游记之十八----泛型栈类
- HDU-1014 线性同余法
- 普通平键的主要尺寸有_平键的基本参数
- echarts 仪表盘
- gulp代码压缩和制作雪碧图