私は独自の粗野な MP3 プレーヤーを作成しており、MP3 オブジェクト (DefaultListModel を使用してフレームに表示されます) の形式で多数のファイルを取り込んだ JList があります。
この JList をディスク上のファイルに保存する機会を得たいと思います。どうすればこれを行うことができますか?
私はプログラミングとJavaに非常に慣れていないので、助けていただければ幸いです。
The simplest way is by using Serialization.
The more consistent (i think this is the word) is using the java io to write the list to the file, item by item, using a simple for loop.
Does it help?
Jlistオブジェクト自体の形式でデータを取得する場合は、オブジェクトのシリアル化を使用することをお勧めします。
ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(f));
それ以外の場合は、データをテキスト形式で取得する場合は、他の人が言及した手順に従ってください。
tisコードが役立つかもしれません
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());
}
}
メディア プレーヤーで開くために、これをプレイリスト ファイルとして保存しようとしていますか?
これをテキスト ファイルのように保存するだけの場合は、単純な出力ストリームを開いて「playlist.txt」と呼び、JList の各レコードをループして、必要な情報を書き込み、その後に新しい行 ( \n)。