Domanda

io sto facendo il mio lettore MP3 greggio, e ora ho una JList con cui ho popolato un certo numero di file sotto forma di oggetti MP3 (visualizzato sul telaio con DefaultListModel).

Ora vorrei avere l'opportunita 'di salvare questo JList ad un file su disco. Come potrei fare per fare questo?

Sono molto nuovo con la programmazione e Java, in modo aiuto è molto apprezzato.

È stato utile?

Soluzione

se si desidera recuperare i dati indietro nella forma del JList dell'oggetto stesso è meglio utilizzare serializzazione degli oggetti.

ObjectOutput ObjOut = new ObjectOutputStream (nuova FileOutputStream (f));

altra cosa se si desidera che i dati da recuperare in formato testo seguire i passi citati da altri.

potrebbe essere tis codice aiuterà

public static void main(String[] args) throws IOException{
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));


  String filename = "playlist.dat";

   File f = new File(filename);

  try{

   ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(f));

     ObjOut.writeObject(//ur JList object);

     ObjOut.close();

     System.out.println("Serializing an Object Creation completed successfully.");

    }

catch(IOException e){

   System.out.println(e.getMessage());

      }

}

Altri suggerimenti

Il modo più semplice è quello di utilizzare serializzazione .

Il più consistente (credo che questo è la parola) sta utilizzando il java io per scrivere l'elenco per il file, voce per voce, utilizzando un semplice per del ciclo.

Aiuta?

È possibile utilizzare uno M3U o PLS formato per creare un file di playlist dal articoli nel tuo JList.

Stai cercando di salvare questo come un file di playlist, per essere aperto con un lettore multimediale?

Se si sta solo cercando di salvare questo come come un file di testo, aprire un flusso di output semplice e lo chiamano 'playlist.txt', e proprio ciclo attraverso ogni record del JList e scrivere le informazioni necessarie seguito da un nuova linea (\ n).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top