public static void addToPlaylist(File[] filesnames) throws Exception { if (logger.isDebugEnabled()) logger.debug("Add to playlist (with parameters - filenames[])."); File f = new File(Lecteur.CURRENTPLAYLIST.NAME); File Fe = new File( Lecteur.CURRENTPLAYLIST.NAME.substring(0, Lecteur.CURRENTPLAYLIST.NAME.length() - 19) + "wssederdferdtdfdgetrdfdte.pl"); PrintWriter br = new PrintWriter(new BufferedWriter(new FileWriter(Fe))); BufferedReader br1 = new BufferedReader(new FileReader(f)); String st = null; while ((st = br1.readLine()) != null) { br.println(st); } for (int i = 0; i < filesnames.length - 1; i++) { br.println(filesnames[i].toString()); } br.print(filesnames[filesnames.length - 1].toString()); br.close(); br1.close(); new File(Lecteur.CURRENTPLAYLIST.NAME).delete(); (new File( Lecteur.CURRENTPLAYLIST.NAME.substring(0, Lecteur.CURRENTPLAYLIST.NAME.length() - 19) + "wssederdferdtdfdgetrdfdte.pl")) .renameTo(new File(Lecteur.CURRENTPLAYLIST.NAME)); }
public static void saveAsPlaylist(String message) throws Exception { if (logger.isDebugEnabled()) logger.debug("Save as playlist."); String s = GUI.messageDialog2(message); if (s != null) { String s2 = Lecteur.CURRENTPLAYLIST.NAME.substring(0, Lecteur.CURRENTPLAYLIST.NAME.length() - 19); String sa = s2 + s + ".pl"; File f = new File(sa); copy(new File(Lecteur.CURRENTPLAYLIST.NAME), f); currentNAME = f.toString(); GUI.getInstance().createOpenItem(sa); GUI.getInstance().createdeleteItem(sa); } }
// c'est 2 methodes d'ajouter un ou des medias dans la playlist r�p�r� par // CURRENTPLAYLIST a partir de // l'index en cours r�p�r� par CURRENTINDEXMEDIA public static void removeFromPlaylist(int[] index) throws Exception { if (logger.isDebugEnabled()) logger.debug("Remove from playlist."); GUI.saveData = new String[GUI.data.length - index.length]; BufferedReader br = new BufferedReader(new FileReader(new File(Lecteur.CURRENTPLAYLIST.NAME))); String s0 = Lecteur.CURRENTPLAYLIST.NAME.substring(0, Lecteur.CURRENTPLAYLIST.NAME.length() - 19); PrintWriter pw = new PrintWriter( new BufferedWriter(new FileWriter(new File(s0 + "wssederdferdtdfdgetrdfdte.pl")))); String s; int k = 0; int p = 0; int i = index[0]; int indice = 0; if ((s = br.readLine()) != null) { if (k == i) { indice++; if (indice < index.length) i = index[indice]; k++; } else { GUI.saveData[p] = (String) GUI.data[k][2]; p++; k++; pw.print(s); } } while ((s = br.readLine()) != null) { if (k == i) { indice++; if (indice < index.length) i = index[indice]; k++; } else { if (index[0] == 0) index[0] = -1; else pw.println(); GUI.saveData[p] = (String) GUI.data[k][2]; p++; k++; pw.print(s); } } pw.close(); br.close(); (new File(Lecteur.CURRENTPLAYLIST.NAME)).delete(); (new File(s0 + "wssederdferdtdfdgetrdfdte.pl")) .renameTo(new File(Lecteur.CURRENTPLAYLIST.NAME)); }