java 读取mp3,java 解析MP3文件
java 解析MP3文件
首先需要知道的是,MP3文件的文件信息都放在文件最后的128个字节里面,这128个字节分别存储的信息如下:
char Header[3]; /* 标签头必须是"TAG"否则认为没有标签 */
char Title[30]; /* 标题 */
char Artist[30]; /* 作者 */
char Album[30]; /* 专集 */
char Year[4]; /* 出品年代 */
char Comment[28]; /* 备注 */
char reserve; /* 保留 */
char track;; /* 音轨 */
char Genre; /* 类型 */
代码:
public class ReadMP3 {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String path = System.getProperty("user.dir")+"/images/wenbie.mp3";
readMp3ID3V1(path);
}
public static void readMp3ID3V1(String path) throws Exception{
byte[] buf = new byte[1024];
File file = new File(path);
FileInputStream fis = new FileInputStream(file);
/*---读取MP3文件尾部信息,并显示----*/
long size = file.length();
System.out.println("文件总字节数:"+size);
fis.skip(size-128);
//标志位TAG:3 byte
fis.read(buf,0,3);
String tag = new String(buf,0,3);
System.out.println( "ID3V1: "+tag);
//歌曲名称 30 byte
fis.read(buf,0,30);
String songname = new St
相关文档:
堆栈是一种先进后出的数据结构,只能在一端进行输入或输出数据的操作 Stack类在java.util包中
向栈中输入数据的操作称为“压栈”;而从栈中输出数据的操作称为“弹栈”
1.构造方法:Stack()
2.常用方法
public Object push(Object data):向栈中输入数据,实现压栈 ......
向量的数据类型类似一个数组,但它存储的元素数据类型不要求一致 Vector类是在java.util包中
1.构造方法:Vector()
2.常用方法
public void add(Object o):将对象o添加到向量的末尾
public void add(int index,Object o):将对象o添加到向量的指定位置 ......
Java
虚拟机中的类加载器分为两种:原始类加载器(primordial class loader
)和类加载器对象(class loader objects
)。
原始类加载器是Java
虚拟机实现的一部分,类加载器对象是运行中的程序的一部分。不同类加载器加载的类被不同的命名空间所分割。
类加载器调用了许多Java ......
1.散列集HashSet
HashSet类在java.util包中
A.构造方法:HashSet()
B.常用方法
public boolean add(Object o):向集合中添加指定元素o
&nb ......
Introduction to XML and XML With Java
If you are looking for sample programs to parse a XML file using DOM/SAX parser or looking for a program to generate a XML file please proceed directly to programs.
This small tutorial introduces you to the basic concepts of XML and using Xer ......
java 读取mp3,java 解析MP3文件相关推荐
- java 读取txt,java读取大文件
java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; ...
- java使用SAX接口解析xml文件
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用SAX接口解析xml文件.实现解析类,从xml解析开始到结尾,每一步均会触发对象的重载函数. 测试代码,将book1.xml改成你自己 ...
- java代码使用ImageJ解析dicom文件成图片
ImageJ解析dicom文件成jpg图片 Dicom全称是医学数字图像与通讯,这里讲java解析diocm格式文件变成jpg示例. 这里的代码只能解析普通的dicom文件成jpg图片,对于压缩的di ...
- java读取dat_Java批量解析微信dat文件
代码 以下是java代码,创建一个weChatImgRevert .java后复制进去就好啦. 此处的jdk版本需要1.8以上-,另外三个参数需要改成自己的哦~ package main.java.c ...
- java读取系统中指定的文件_java读取jar中指定的文件
Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR ...
- java读取json配置文件_解决:java 读取 resources 下面的 json 文件
前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...
- es elasticsearch 几种常见查询场景 二次分组 java读取es的查询json文件
大家好,我是烤鸭: es中几种常见的查询场景,使用java读取es的json文件进行查询. es 中文使用手册. https://www.elastic.co/guide/cn/elasticsear ...
- java读取局域网共享文件夹中文件并保存到本地文件夹
在磁盘新建一个文件夹,右击文件夹属性,点击共享 点击网络和共享中心 设置文件夹可访问权限 到此就可以用本地ip加文件夹名称访问了,同局域网也可以通过改地址访问 文件夹的名称来自这张图的 网络路径 如果 ...
- java读取excel(java读取excel表格存入数据库)
怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...
- php读取mht,php解析mht文件转换成html的实例
php解析mht文件转换成html的实例 发布于 2017-08-07 07:27:31 | 116 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...
最新文章
- 知乎高赞回答:走上科研之路,需要培养什么能力?怎样培养这些能力?
- 关于MM32-Link Programmer软件修改建议
- SAP BW/4 HANA亮点解析
- 手把手指导centos7中安装python3
- 抗锯齿_最好的抗锯齿,画质保留提升帧数
- 用户画像标签维度_一文看懂用户画像标签体系(包括维度、应用场景)
- 【CodeForces - 735A 】Ostap and Grasshopper (水题,模拟)
- word如何调整字间距离_大篇幅文字如何排版才能赏心悦目?
- lwip 数据处理流程
- 讯飞智能语音先锋者:等到人机交互与人类交流一样自然时,真正的智能时代就来了!...
- 刘翔 ,做你应该做的吧
- 2021-05-22 Android 网络性能测试工具iperf详细使用方法
- ADC的DMA多通道数据采集(雨滴传感器+光敏传感器)
- 后台job批量停用和开启
- biggan:large scale gan training for high fidelity natural image synthesis
- QT学习之QQ聊天案例
- 前端开发step1,2,3
- OpenJudge 海贼王之伟大航路
- python 中文转Unicode编码 Unicode编码转中文
- CRC32、murmur32、SDBM32碰撞实验数据对比
热门文章
- Django自定义用户模型错误:Manager isn't available; User has been swapped”?
- jQuery阻止冒泡事件的几种方法
- logitech webcam linux 驱动安装
- html 传参阻止冒泡,jQuery中阻止冒泡
- 图片中的人物怎么抠出来?分享几种好用抠图方法
- python自动生成鸡汤文_马尔可夫链文本生成的简单应用:不足20行的Python代码生成鸡汤文...
- numpy中*,np.multiply和np.dot辨析
- C语言,求最小公倍数
- excel处置4000行数据卡_【R语言】5行代码批量合并Excel文件,并增加文件来源列...
- php属于前端还是后端