|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectentagged.audioformats.AudioFileIO
public class AudioFileIO
The main entry point for the Tag Reading/Writing operations, this class will select the appropriate reader/writer for the given file.
It selects the appropriate reader/writer based on the file extension (case ignored).
Here is an simple example of use:
AudioFile audioFile = AudioFileIO.read(new File("audiofile.mp3")); //Reads the given file.
int bitrate = audioFile.getBitrate(); //Retreives the bitrate of the file.
String artist = audioFile.getTag().getArtist(); //Retreive the artist name.
audioFile.getTag().setGenre("Progressive Rock"); //Sets the genre to Prog. Rock, note the file on disk is still unmodified.
AudioFileIO.write(audioFile); //Write the modifications in the file on disk.
You can also use the commit() method defined for
AudioFiles to achieve the same goal as
AudioFileIO.write(File), like this:
AudioFile audioFile = AudioFileIO.read(new File("audiofile.mp3"));
audioFile.getTag().setGenre("Progressive Rock");
audioFile.commit(); //Write the modifications in the file on disk.
AudioFile,
Tag| Constructor Summary | |
|---|---|
AudioFileIO()
Creates an instance. |
|
| Method Summary | |
|---|---|
void |
addAudioFileModificationListener(AudioFileModificationListener listener)
Adds an listener for all file formats. |
static AudioFileIO |
getDefaultAudioFileIO()
This method returns the default isntance for static use. |
static AudioFile |
read(File f)
Read the tag contained in the given file. |
AudioFile |
readFile(File f)
Read the tag contained in the given file. |
void |
removeAudioFileModificationListener(AudioFileModificationListener listener)
Removes an listener for all file formats. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AudioFileIO()
| Method Detail |
|---|
public static AudioFileIO getDefaultAudioFileIO()
public static AudioFile read(File f)
throws CannotReadException
Read the tag contained in the given file.
f - The file to read.
CannotReadException - If the file could not be read, the extension wasn't
recognized, or an IO error occured during the read.public void addAudioFileModificationListener(AudioFileModificationListener listener)
listener - listener
public AudioFile readFile(File f)
throws CannotReadException
Read the tag contained in the given file.
f - The file to read.
CannotReadException - If the file could not be read, the extension wasn't
recognized, or an IO error occured during the read.public void removeAudioFileModificationListener(AudioFileModificationListener listener)
listener - listener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||