Java Ophalen is een krachtige programmeertaal , maar het ontbreekt aan native ondersteuning voor het afspelen van MP3 -bestanden of voor het lezen van hun eigenschappen . Een externe bibliotheek kan u toestaan om te lezen metadata , zoals de naam van de artiest , albumtitel , titel van het nummer en de lengte lied , van een MP3-bestand in uw programma. Gebruik van een van deze bibliotheken is zo simpel als het toevoegen van de bibliotheek om uw project , de leiding van het naar het bestand dat u wilt informatie van en het overbrengen van de informatie in uw programma te lezen . Wat je nodig hebt Java IDE Toon Meer Aanwijzingen Met de MyID3 Bibliotheek 1 Voeg de MyID3 bibliotheek naar uw huidige project ( zie bronnen ) . < br > importeren benodigde bestanden 2 in de klasse waar u wordt het ophalen van MP3- eigenschappen met de volgende regels code : import java.io. * ; import org . cmc.music.myid3 * ; . import org.cmc.music.common.MusicMetadata ; Deze regels dienen te worden ingevoegd aan het begin van het bestand , buiten de klas aangifte. 3 Maak een nieuw object File wijst naar het MP3-bestand van waaruit u wilt informatie te lezen . Bijvoorbeeld , de code File src = new File ( " C :/Users/59th Street Bridge Song.mp3 " ) ; zou een File-object te creëren die wijzen op een MP3 genaamd " 59 street Bridge Song " in de " C :/Users "directory 4 Maak een MusicMetadata object uit het bestand object met de volgende code : . MusicMetadata data = new MyID3 ( ) op Twitter . read ( src ) getSimplified ( ) ; . 5 Lees metadata in String objecten met behulp van de toegang methoden getArtist ( ) , getAlbum ( ) en getSongTitle ( ) . Zo zou je de naam van de artiest in een string variabele genaamd " kunstenaar" met de volgende code lezen : String kunstenaar = metadata.getArtist ( ) ; 6 Haal de lengte van het lied in een paar seconden met de volgende code : . int lengte = metaData.getDurationSeconds ( ) intValue ( ) ; met de JID3 bibliotheek 7 In de JID3 bibliotheek naar uw huidige project ( zie bronnen ) . 8 9 Maak een nieuw object File wijst naar het MP3-bestand van waaruit u wilt informatie te lezen . Bijvoorbeeld , de code File src = new File ( " C :/Users/59th Street Bridge Song.mp3 " ) ; zou een File-object te creëren die wijzen op een MP3 genaamd " 59 . street Bridge Song " in de " C :/Users "directory 10 Maak een ID3V1Tag object uit het bestand object met de volgende code : ID3V1Tag tag = new MP3File ( src . ) getID3V1Tag ( ) ; 11 Lees metadata in String objecten met behulp van de toegang methoden getArtist ( ) , getAlbum ( ) en getTitle ( ) . ; Met behulp van de Java- ID3 String kunstenaar = tag.getArtist ( ) : bijvoorbeeld , zou je de naam van de artiest in een string variabele genaamd " kunstenaar" met de volgende code gelezen tagbibliotheek 12 Voeg de Java ID3 Tag Library aan uw huidige project ( zie bronnen ) . Import nodige bestanden 13 in de klasse waar u wordt het ophalen van MP3- eigenschappen met de volgende regels code : . import java.io. * ; import org.farng.mp3 * ; Deze lijnen aan het begin van moeten worden opgenomen het bestand , buiten de klas aangifte . 14 Maak een nieuw object File wijst naar het MP3-bestand van waaruit u wilt informatie te lezen . Bijvoorbeeld , de code File src = new File ( " C :/Users/59th Street Bridge Song.mp3 " ) ; zou een File-object te creëren die wijzen op een MP3 genaamd " 59 street Bridge Song " in de " C :/Users "directory 15 Maak een ID3 -tag object uit het dossier object met de volgende code : . ID3v1 tag = new MP3File ( . src ) getID3v1Tag ( ) ; 16 Lees metadata in String objecten met behulp van de toegang methoden getArtist ( ) , getAlbumTitle ( ) en getSongTitle ( ) . Zo zou je de naam van de artiest te lezen in een string variabele genaamd " kunstenaar" met de volgende code : String kunstenaar = tag.getArtist ( ) ; < br > |