Java程序设计所需包介绍及相关专题内容分享助力编程学习

本文实例将 Java 编程用于实现获取 mp3 时长以及播放 mp3 文件的方法。现分享给大家以供参考,具体内容如下:

Java程序设计所需包介绍及相关专题内容分享助力编程学习

需要的包有 jaudiotagger-2.2.6-SNAPSHOT.jar 以及 jl1.0.1.jar 。

导入 Java 中的输入流相关类,即使用了 BufferedInputStream 类来进行输入流的操作。
import java.io.File;
通过导入 Java 的 FileInputStream 类来实现特定功能。
从“org.jaudiotagger.audio”这个库中引入“AudioFileIO”类。
从 org.jaudiotagger.audio 包中导入 MP3AudioHeader 类。
从 org.jaudiotagger.audio.mp3 这个包中导入 MP3File 类。
以下是改写后的句子:引入了 javazoom.jl.player 中的 Player 类。
public class MusicUtil {
公共静态 void 播放(字符串位置)。
  try {
创建了一个 BufferedInputStream 对象 buffer ,它是通过将一个 FileInputStream 对象(该对象的参数为 position )包装而成的。
创建一个名为 player 的对象,这个对象是通过传入 buffer 来实例化的,即 Player player = new Player(buffer);
   player.play();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
获取指定位置的时长。如果位置为空字符串,则返回 0。如果位置不是有效的格式,也返回 0。如果位置是有效的格式,将其解析为时长并返回。
  int length = 0;
  try {
MP3File 被定义为一个变量,它等于 (MP3File) 类型的 AudioFileIO.read(new File(position)) 的结果。
MP3AudioHeader 是从 mp3File 中获取到的音频头部信息,它的类型为 MP3AudioHeader 。
   // 单位为秒
音频头部获取到的轨道长度为 length 。
   return length;
  } catch (Exception e) {
   e.printStackTrace();
  }
  return length;
 }
public static void main 方法,参数为字符串数组 args 。
“逃跑计划”的“夜空中最亮的星”这首歌的音频文件名为“逃跑计划 - 夜空中最亮的星.mp3”。
  getDuration(position);
  play(position);
 }
}

感兴趣的读者若想了解更多 java 相关内容,可以查看本站的这些专题:有《Java 图片操作技巧汇总》;还有《java 日期与时间操作技巧汇总》;以及《Java 操作 DOM 节点技巧总结》;再有《Java 文件与目录操作技巧汇总》;以及《Java 数据结构与算法教程》。

希望本文所述对大家java程序设计有所帮助。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

26阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

28阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

25阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

25阅读