M.Jackson έγραψε:Παιδιά ξέρετε καμια καλη βάση δεδομένων (local) για την java εκτος της sqllite
Εγώ χρησιμοποιώ mySQL αλλά υπάρχουν και άλλες Apache Derby,PostgreSQL,Oracle database
Συντονιστής: konnn
M.Jackson έγραψε:Παιδιά ξέρετε καμια καλη βάση δεδομένων (local) για την java εκτος της sqllite
package tags;
/**
*
* @author Chris Triantafillis <christriant1995@gmail.com> 2012
*
*/
import java.io.File;
import org.jaudiotagger.audio.AudioFile;
import org.jaudiotagger.audio.AudioFileIO;
import org.jaudiotagger.audio.AudioHeader;
import org.jaudiotagger.audio.exceptions.CannotReadException;
import org.jaudiotagger.tag.Tag;
public class Tags {
private AudioHeader AudioHeader;
public 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 ex) {
}
Tag tags = file.getTag();
AudioHeader = file.getAudioHeader();
System.out.println(tags);
}
}
clepto έγραψε:έχω αυτόχρησιμοποιώ την http://www.jthink.com/jaudiotagger/examples_read.jsp και όταν το τρέχω μου λέει
- Μορφοποιημένος Κώδικας: Επιλογή όλων
package tags;
/**
*
* @author Chris Triantafillis <christriant1995@gmail.com> 2012
*
*/
import java.io.File;
import org.jaudiotagger.audio.AudioFile;
import org.jaudiotagger.audio.AudioFileIO;
import org.jaudiotagger.audio.AudioHeader;
import org.jaudiotagger.audio.exceptions.CannotReadException;
import org.jaudiotagger.tag.Tag;
public class Tags {
private AudioHeader AudioHeader;
public 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 ex) {
}
Tag tags = file.getTag();
AudioHeader = file.getAudioHeader();
System.out.println(tags);
}
}class tag.Tag doesn't have a main method/quote]
AudioHeader = file.getAudioHeader();
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);
}
}
}
/home/chris/Projects/Yamp/src/tags/Tags.java:37: error: variable file might not have been initialized
Tag tags = file.getTag();
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) { ... }
System.out.println("OK");
Tag tags = file.getTag();
//AudioHeader = file.getAudioHeader();
System.out.println(tags);
file = AudioFileIO.read(song);
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;
import org.jaudiotagger.tag.TagNotFoundException;
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++) {
try {
File song = new File( songs[i] );
AudioFile file;
file = AudioFileIO.read(song);
Tag tags = file.getTag();
//AudioHeader = file.getAudioHeader();
System.out.println(tags);
} catch (CannotReadException ex) {
Logger.getLogger(Tags.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Tags.class.getName()).log(Level.SEVERE, null, ex);
} catch (TagException ex) {
Logger.getLogger(Tags.class.getName()).log(Level.SEVERE, null, ex);
} catch (ReadOnlyFileException ex) {
Logger.getLogger(Tags.class.getName()).log(Level.SEVERE, null, ex);
} catch (InvalidAudioFrameException ex) {
Logger.getLogger(Tags.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
clepto έγραψε:ποιος είναι ο καλύτερος τρόπος για να γράψω μια array σε ένα αρχείο;