Pergunta

Estou fazendo meu próprio MP3 player bruto e agora tenho um JLIST com o qual preencinei vários arquivos na forma de objetos MP3 (exibidos no quadro usando DefaultListModel).

Agora, gostaria de ter a opção de salvar este JLIST em um arquivo no disco. Como eu iria fazer isso?

Sou muito novo com programação e Java, então a ajuda é muito apreciada.

Foi útil?

Solução

Se você deseja recuperar os dados de volta na forma do próprio objeto JLIST, use melhor a serialização do objeto.

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

caso contrário, se você deseja que os dados sejam recuperados no formato de texto, siga as etapas mencionadas por outras pessoas.

Pode ser que o código ajudará

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

      }

}

Outras dicas

A maneira mais simples é usando Serialização.

Mais consistente (acho que essa é a palavra) está usando o Java io Para escrever a lista no arquivo, item por item, usando um simples por ciclo.

Ajuda?

Você pode usar qualquer M3U ou Pls Formato para criar arquivos da lista de reprodução a partir dos itens no seu JLIST.

Você está tentando salvar isso como um arquivo de lista de reprodução, para ser aberto com um media player?

Se você está apenas tentando salvar isso como um arquivo de texto, abra um fluxo de saída simples e chame -o de 'playlist.txt' e apenas passe por cada registro do JLIST e escreva as informações necessárias seguidas por uma nova linha ( n).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top