Я сохранил на своем компьютере текстовый файл с именем Playlist.txt и сохранил в нем два пути к песне. Работает нормально, если есть только одна песня, хорошо играет. Но когда я добавляю более 1 пути к песне, он читает последний добавленный путь, который является последним добавленным путем песни. Так, как я могу сделать строки чтения объекта Сканера отдельно, и он должен воспроизводить обе песни.
if (ae.getSource() == open_Playlist) {
fc = new JFileChooser();
int i = fc.showOpenDialog(null);
if (i == JFileChooser.APPROVE_OPTION) {
filepath = fc.getSelectedFile().getPath();
try {
File playList_File = new File(fc.getSelectedFile().getPath());
Scanner sc = new Scanner(playList_File);
while (sc.hasNextLine()) {
String data = sc.nextLine();
mp3 = new MP3Player(new File(data));
mp3.setShuffle(true);
System.out.println(data);
}
sc.close();
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
}