package TP4; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; public class SimplePlayList extends AbstractAudioElement implements Iplaylist{ private ArrayList liste; private int Length; private int Size; private int nbElements; public SimplePlayList (String titre, String Path) throws IOException { super(Path); setName(titre); if (!getFichier().exists()) { getFichier().createNewFile(); } } private void browseFile() throws IOException, NumberFormatException, IncorrectFileNameException { BufferedReader read = new BufferedReader(new FileReader(getPath())); String tmp = read.readLine(); while (!tmp.isEmpty()) { liste.add(new Song(Integer.parseInt(tmp.split("\\")[0]),tmp.split("\\")[1],tmp.split("\\")[2],tmp.split("\\")[3])); tmp = read.readLine(); } read.close(); } public int getLength() { return this.Length; } public void setLength() { Length=0; for ( Song s : liste) { Length+=s.getLength(); } } public int getSize() { return this.Size; } public void setSize() throws SecurityException{ Size = 0; for(Song s : liste) { Size+=s.getSize(); } } public int getnbElements() { return nbElements; } public void setNbElements() { nbElements=liste.size(); } @Override public void setLength(int length) { // TODO Auto-generated method stub } }