Δημοσιεύτηκε: 09 Απρ 2012, 13:27
clepto έγραψε:την έβαλα static και έβαλα σε σχόλιο την γραμμήγιατί έβγαζε σφάλμα και πατάω να τρέξει από το netbeans και μου λέει ότι έγινε compile με errors αλλά δεν μου λέει τα errors
- Κώδικας: Επιλογή όλων
AudioHeader = file.getAudioHeader();
edit:
Ο κώδικας τώρα είναι έτσι
- Μορφοποιημένος Κώδικας: Επιλογή όλων
package tags;
/**
*
* @author Chris Triantafillis <christriant1995@gmail.com> 2012
*
*/
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jaudiotagger.audio.AudioFile;
import org.jaudiotagger.audio.AudioFileIO;
import org.jaudiotagger.audio.AudioHeader;
import org.jaudiotagger.audio.exceptions.CannotReadException;
import org.jaudiotagger.audio.exceptions.InvalidAudioFrameException;
import org.jaudiotagger.audio.exceptions.ReadOnlyFileException;
import org.jaudiotagger.tag.Tag;
import org.jaudiotagger.tag.TagException;
public class Tags {
private AudioHeader AudioHeader;
public static void main( String[] args ) {
String[] songs = { "/home/chris/yamp/music.mp3", "/home/chris/yamp/,music1.mp3" };
for ( int i=0; i == songs.length; i++) {
File song = new File( songs[i] );
AudioFile file;
try {
file = AudioFileIO.read(song);
} catch ( CannotReadException | IOException | TagException | ReadOnlyFileException | InvalidAudioFrameException ex) {
Logger.getLogger(Tags.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("OK");
Tag tags = file.getTag();
//AudioHeader = file.getAudioHeader();
System.out.println(tags);
}
}
}
error:
- Κώδικας: Επιλογή όλων
/home/chris/Projects/Yamp/src/tags/Tags.java:37: error: variable file might not have been initialized
Tag tags = file.getTag();
Χμ, αν βάλεις ένα
- Κώδικας: Επιλογή όλων
try {
Tag tags = file.getTag();
} catch (TagNotFoundException nf) { ... }
;; (Δεν ξέρω αν η σύνταξη είναι σωστή, δεν το δοκίμασα, απλά η σκέψη μου είναι να ελέγχεις αν όντως υπάρχει κάτι στο file για να διαβάσει)