易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

调试Java Web Start

远程调试java web start 用javaw启动程序即可:如下 "D:\tools\jdk6.0\bin\javaws"  -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5016 d:\login.jsp.jnlp 然后在eclipse里面 建立 远程调试 连到5016端口就可以了。 jnlp文件 自己从服务器上下载下来就好。 ......

java数据结构之堆栈Stack

堆栈是一种先进后出的数据结构,只能在一端进行输入或输出数据的操作  Stack类在java.util包中
向栈中输入数据的操作称为“压栈”;而从栈中输出数据的操作称为“弹栈”
1.构造方法:Stack()
2.常用方法
     public Object push(Object data):向栈中输入数据,实现压栈 ......

JAVA类装载机制


 
Java
虚拟机中的类加载器分为两种:原始类加载器(primordial class loader
)和类加载器对象(class loader objects
)。
原始类加载器是Java
虚拟机实现的一部分,类加载器对象是运行中的程序的一部分。不同类加载器加载的类被不同的命名空间所分割。
    
类加载器调用了许多Java ......

JAVA虚拟机 方法区


 
在Java
虚拟机中,被加载类型的信息都保存在方法区中。这些信息在内存中的组织形式由虚拟机的实现者定义,比如,虚拟机工作在一个“little- endian”
的处理器上,他就可以将信息保存为“little-endian”
格式的,虽然在Java
类文件中他们是以“big-endian”
格式保 存的。设 ......

Java读取注册表信息到内存中

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @description 本程序实现了读取注册表分支:HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources到内存的操作
* @author:narsh
* @time 2010-2-8
*/
public class getRegToMemery {
publ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号