Сохранение списка воспроизведения MP3 в файл

StackOverflow https://stackoverflow.com/questions/2323140

  •  22-09-2019
  •  | 
  •  

Вопрос

Я создаю свой собственный грубый MP3-плеер, и теперь у меня есть JList, с помощью которого я заполнил несколько файлов в виде MP3-объектов (отображаются во фрейме с использованием DefaultListModel).

Теперь я хотел бы иметь возможность сохранить этот JList в файл на диске.Как бы я это сделал на твоем месте?

Я очень новичок в программировании и Java, поэтому буду очень признателен за помощь.

Это было полезно?

Решение

если вы хотите получить данные обратно в виде самого объекта Jlist, вам лучше использовать сериализацию объектов.

ObjectOutput ObjOut = новый поток вывода объекта(new FileOutputStream(f));

в противном случае, если вы хотите, чтобы данные были извлечены в текстовом формате, выполните действия, упомянутые другими.

возможно, этот код поможет

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());

      }

}

Другие советы

Самый простой способ - это использовать Сериализация.

Чем более последовательным (я думаю, это подходящее слово) является использование java io - ввод - вывод чтобы записать список в файл, элемент за элементом, используя простой для петля.

Помогает ли это?

Вы можете использовать либо M3U или ПОЖАЛУЙСТА форматируйте для создания файлов списка воспроизведения из элементов вашего JList.

Вы пытаетесь сохранить это как файл списка воспроизведения, который будет открыт с помощью медиаплеера?

Если вы просто пытаетесь сохранить это как текстовый файл, откройте простой выходной поток и вызовите его 'playlist.txt ', и просто просмотрите каждую запись JList и запишите нужную вам информацию, за которой следует новая строка ( ).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top