Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package deluppgift3;
- import java.io.*;
- import java.util.ArrayList;
- import java.util.List;
- /**
- *
- * @author Mattias
- */
- public class Musiklista {
- private final List<Musik> lista;
- public Musiklista() {
- lista = new ArrayList<>();
- }
- public void addMusik(Musik musik) {
- lista.add(musik);
- }
- public void removeMusik(int index) {
- lista.remove(index);
- }
- public Musik getMusik(int index) {
- return lista.get(index);
- }
- public List<Musik> getArrayList() {
- return lista;
- }
- public void readFromFile (String filnamn) throws IOException{
- BufferedReader in = new BufferedReader(new FileReader(filnamn));
- String rader;
- while ((rader = in.readLine()) != null){
- String[] position = rader.split(",");
- Musik m = new Musik();
- m.setTitel(position[0]);
- m.setArtist(position[1]);
- m.setAlbum(position[2]);
- m.setAntallatar(Integer.parseInt(position[3]));
- this.addMusik(m);
- }
- in.close();
- }
- public void writeToFile (String filnamn) throws IOException{
- FileWriter fw = new FileWriter(filnamn);
- BufferedWriter bw = new BufferedWriter(fw);
- for(int i = 0; i < lista.size(); i++){
- Musik m = lista.get(i);
- String skrift = m.getTitel() + "," + m.getArtist() + "," + m.getAlbum() + "," + m.getAntallatar();
- bw.write(skrift);
- bw.newLine();
- }
- bw.close();
- }
- public void skrivInfo(){
- System.out.println("Titel\tArtist\tAlbum\tlåtar i albumet");
- for(int i = 0; i < lista.size(); i++){
- Musik m = lista.get(i);
- String information = m.getTitel() + "\t" + m.getArtist() + "\t" + m.getAlbum() + "\t" + m.getAntallatar();
- System.out.println(information);
- }
- }
- public int getMusikAntal(){
- return lista.size();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement