티스토리 뷰
Jaudiotagger
JAVA 에서 MP3 파일의 제목, 아티스트, 가사 등등 정보를 알아내고 싶을 때 사용할 수 있는 라이브러리가 jaudiotagger 입니다. jaudiotagger는 audio tagging 라이브러리 로 MP3, MP4, OGG, FLAC, WMA 등의 포맷을 지원합니다.
사용법
먼저 jar 파일을 import 해줘야 합니다. JAR 파일은 다운로드 페이지 에서 다운로드 가능합니다.
그럼 실제 코드를 보시죠. 아래의 코드는 MP3 파일이 있는 디렉토리를 생성자를 통해서 지정해준뒤 디렉토리의 모든 MP3 파일의 정보를 출력합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | public class SearchMp3 { File fs; public static void main(String args[]){ new SearchMp3("Directory path here").go(); } public void go(){ if(fs.isDirectory()){ File list[] = fs.listFiles(); for(File f : list){ try{ MP3File mp3 = (MP3File) AudioFileIO.read(f); AbstractID3v2Tag tag2 = mp3.getID3v2Tag(); Tag tag = mp3.getTag(); String title = tag.getFirst(FieldKey.TITLE); String artist = tag.getFirst(FieldKey.ARTIST); String album = tag.getFirst(FieldKey.ALBUM); String year = tag.getFirst(FieldKey.YEAR); String genre = tag.getFirst(FieldKey.GENRE); System.out.println("Tag : " + tag2); System.out.println("Song Name : " + title); System.out.println("Artist : " + artist); System.out.println("Album : " + album); System.out.println("Year : " + year); System.out.println("Genre : " + genre); }catch(Exception ex){ ex.printStackTrace(); } } } } public SearchMp3(String path) { fs = new File(path); } } | cs |
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] Text 파일 읽어올 때 한글이 깨지는 경우 해결 (0) | 2017.01.12 |
---|---|
[Java] Java 요일(월요일 부터 일요일 까지) 생성해서 String 배열에 넣는 방법 (0) | 2016.12.17 |
JAVA sleep 에 대해 (0) | 2016.11.16 |
JAVA Thread의 상태와 스케줄러 (0) | 2016.11.16 |
JAVA Thread 사용법 (0) | 2016.11.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 일본 배낭여행
- JavaFX
- 자바
- 일본 여행
- 방통대 과제물
- windows
- 이펙티브자바
- 이펙티브 자바
- intelij
- 배낭 여행
- JavaFX 테이블뷰
- 인텔리제이
- 자전거
- Java UI
- springboot
- 일본여행
- JavaFX 종료
- effectivejava
- effective java
- 스프링부트
- 텐트
- JavaFX Table View
- JavaFX Window Close
- TableView
- git
- java
- 이펙티브
- 일본 자전거 여행
- 배낭여행
- 자전거 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함