⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playlistreader.java

📁 用Java编写的一个可下载MP3
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package org.serain.shmily.player;import org.serain.shmily.vo.Track;import java.io.*;import java.util.*;import java.util.logging.Level;import java.util.logging.Logger;/** * * @author Administrator */public class PlayListReader {    public static List<Track> getPlayList() {        FileReader fr = null;        List<Track> list=null;        try {             list= new ArrayList<Track>();            fr = new FileReader("./data/playlist.txt");            BufferedReader isr = new BufferedReader(fr);            String line;                     while ((line = isr.readLine()) != null) {                String[] s=line.split(",");                Track track=new Track();                track.setName(s[0]);                track.setPath(s[1]);                list.add(track);            }        } catch (Exception ex) {            ex.printStackTrace();        } finally {            try {                fr.close();            } catch (IOException ex) {                ex.printStackTrace();            }        }        return list;       /* List<Track> list=new ArrayList<Track>();        List pathList=new ArrayList();        pathList=getPathList();        Iterator i=  pathList.iterator();        while(i.hasNext()){            String path=(String)i.next();            String[] names=path.split("/");            String name=names[names.length-1];            Track track=new Track();            track.setName(name);            track.setPath(path);            list.add(track);        }        return list;*/     }    public static List<String> getPathList(){        List<Track> list= getPlayList();       List<String> pathList= new ArrayList<String>();       Iterator ite=list.iterator();       while(ite.hasNext()){           Track vo=(Track)ite.next();           pathList.add(vo.getPath());       }       return pathList;    }    public static void savePlayList(List<Track> list){        FileWriter fw=null;        try{            fw=new FileWriter("./data/playlist.txt");            BufferedWriter bw=new BufferedWriter(fw);            for(Track track:list){               bw.write(track.getName());               bw.write(",");               bw.write(track.getPath());               bw.write("\r\n");               bw.flush();            }        }catch(Exception e){            e.printStackTrace();        }finally{            try {                fw.close();            } catch (IOException ex) {                Logger.getLogger(PlayListReader.class.getName()).log(Level.SEVERE, null, ex);            }        }    }/*    public static void savePlayList(List<Track> list) {        RandomAccessFile fr=null;        try{            fr=new RandomAccessFile(new File("./data/playlist.txt"),"rw");            for(Track track:list){               fr.writeUTF(track.getName());               fr.writeBytes(",");               fr.writeUTF(track.getPath());               fr.writeBytes("\r\n");            }        }catch(Exception e){            e.printStackTrace();        }finally{            try {                fr.close();            } catch (IOException ex) {                Logger.getLogger(PlayListReader.class.getName()).log(Level.SEVERE, null, ex);            }        }    }  public static void savePath(Track track) {        RandomAccessFile fr=null;        try{            fr=new RandomAccessFile(new File("./data/playlist.txt"),"rw");               fr.seek(fr.length());               fr.writeUTF(track.getPath());               fr.writeBytes("\r\n");                   }catch(Exception e){            e.printStackTrace();        }finally{            try {                fr.close();            } catch (IOException ex) {                Logger.getLogger(PlayListReader.class.getName()).log(Level.SEVERE, null, ex);            }        }    }*/}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -