java对本地文件操作的一个问题 100
用java怎样获取指定路径下的音乐文件名,标题,歌手名?比如,我想用java获取d盘下music文件夹下的一个音乐文件名和标题还有歌手名这三个东西这个文件夹下有多个音乐文...
用java怎样获取指定路径下的音乐文件名,标题,歌手名?
比如,我想用java获取d盘下music文件夹下的一个音乐文件名和标题还有歌手名这三个东西
这个文件夹下有多个音乐文件,对每个音乐文件都进行获取信息操作,并分行显示 展开
比如,我想用java获取d盘下music文件夹下的一个音乐文件名和标题还有歌手名这三个东西
这个文件夹下有多个音乐文件,对每个音乐文件都进行获取信息操作,并分行显示 展开
1个回答
2018-12-03
展开全部
对于音乐文件,文件名,标题,歌手名之类的信息是在音乐文件结构中固定位置存放,所以,按照结构读取就可以了。
例如mp3的。
mp3File = new MP3File("D:\\test.mp3");//封装好的类
MP3AudioHeader header = mp3File.getMP3AudioHeader();
System.out.println("时长: " + header.getTrackLength()); //获得时长
System.out.println("比特率: " + header.getBitRate()); //获得比特率
System.out.println("音轨长度: " + header.getTrackLength()); //音轨长度
System.out.println("格式: " + header.getFormat()); //格式,例 MPEG-1
System.out.println("声道: " + header.getChannels()); //声道
System.out.println("采样率: " + header.getSampleRate()); //采样率
System.out.println("MPEG: " + header.getMpegLayer()); //MPEG
System.out.println("MP3起始字节: " + header.getMp3StartByte()); //MP3起始字节
例如mp3的。
mp3File = new MP3File("D:\\test.mp3");//封装好的类
MP3AudioHeader header = mp3File.getMP3AudioHeader();
System.out.println("时长: " + header.getTrackLength()); //获得时长
System.out.println("比特率: " + header.getBitRate()); //获得比特率
System.out.println("音轨长度: " + header.getTrackLength()); //音轨长度
System.out.println("格式: " + header.getFormat()); //格式,例 MPEG-1
System.out.println("声道: " + header.getChannels()); //声道
System.out.println("采样率: " + header.getSampleRate()); //采样率
System.out.println("MPEG: " + header.getMpegLayer()); //MPEG
System.out.println("MP3起始字节: " + header.getMp3StartByte()); //MP3起始字节
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询