Java er et kraftig programmeringsspråk, men den mangler innebygd støtte for avspilling av MP3-filer eller for å lese deres eiendommer . En ekstern bibliotek kan tillate deg å lese metadata , slik som artistnavn, albumtittel , sangtittel og sang lengde, fra en MP3-fil inn i programmet . Bruker noen av disse bibliotekene er like enkelt som å legge biblioteket til prosjektet ditt, dirigere den til filen du ønsker å lese informasjon fra og overføre informasjonen inn i programmet . Du trenger
Java IDE
Vis flere instruksjoner
Bruke MyID3 Library
en
Legg til MyID3 biblioteket til det aktuelle prosjektet ( se Ressurser ) .
2
import nødvendige filer i klassen hvor du skal hente MP3 eiendommer med følgende linjer med kode :
import java.io. * ;
import org . cmc.music.myid3 * ; .
import org.cmc.music.common.MusicMetadata ;
Disse linjene skal settes inn ved begynnelsen av filen, utenfor klassen erklæringen.
3
Lag en ny fil objekt peker til MP3 -filen som du ønsker å lese informasjonen . For eksempel koden
File src = new File ( "C :/Users/59th Street Bridge Song.mp3 "); ville
skape et File-objekt som peker til en MP3 kalt " 59th street Bridge Song "i" C :/Users "katalogen
4
Lag en MusicMetadata objekt fra filen objekt med følgende kode : .
MusicMetadata data = new MyID3 ( ) . read (src ) getSimplified (); .
5
Les metadata i String-objekter ved hjelp av tilgang metoder getArtist ( ) , getAlbum () og getSongTitle ( ) . For eksempel kan du lese artistnavnet til en String variabel kalt " artist " med følgende kode :
String artist = metadata.getArtist ();
6
Hent lengden av sangen i sekunder med følgende kode : .
int lengde = metaData.getDurationSeconds () intValue ();
Bruke JID3 Library
7 < p> Legg til JID3 biblioteket til det aktuelle prosjektet ( se Ressurser ) .
8
9
Lag en ny fil objekt peker til MP3 -filen som du ønsker å lese informasjonen . For eksempel koden
File src = new File ( "C :/Users/59th Street Bridge Song.mp3 "); ville
skape et File-objekt som peker til en MP3 kalt " 59th . street Bridge Song "i" C :/Users "katalogen
10
Lag en ID3V1Tag objekt fra filen objekt med følgende kode :
ID3V1Tag tag = new MP3File (src . ) getID3V1Tag ();
11
Les metadata i String-objekter ved hjelp av tilgang metoder getArtist ( ) , getAlbum () og getTitle ( ) . For eksempel kan du lese artistnavnet til en String variabel kalt " artist " med følgende kode :
String artist = tag.getArtist ();
Bruke Java ID3 tag Library
12
Legg Java ID3 tag Library til din nåværende prosjekt ( se Ressurser ) .
13
Import nødvendige filer inn i klassen hvor du skal hente MP3- eiendommer med følgende linjer med kode : .
import java.io. * ;
import org.farng.mp3 * ;
Disse linjene skal settes inn i begynnelsen av filen , utenfor klassen erklæringen.
14
Lag en ny fil objekt peker til MP3 -filen som du ønsker å lese informasjonen . For eksempel koden
File src = new File ( "C :/Users/59th Street Bridge Song.mp3 "); ville
skape et File-objekt som peker til en MP3 kalt " 59th street Bridge Song "i" C :/Users "katalogen
15
Lag en ID3 tag objekt fra filen objekt med følgende kode : .
ID3v1 tag = new MP3File ( . src) getID3v1Tag ();
16
Les metadata i String-objekter ved hjelp av tilgang metoder getArtist ( ) , getAlbumTitle () og getSongTitle ( ) . For eksempel kan du lese artistnavnet til en String variabel kalt " artist " med følgende kode :
String artist = tag.getArtist ();