/* * Auxillaries.java * * Created on September 18, 2003, 11:45 AM */ /** * * @author Ian Smith-Heisters */ package cdThing; import java.io.*; import java.util.*; public class Auxillaries { public static Vector readCDFileData(String fileName) throws IOException{ FileInputStream stream = new FileInputStream(fileName); InputStreamReader reader = new InputStreamReader(stream); StreamTokenizer tokens = new StreamTokenizer(reader); tokens.quoteChar((int)'"'); Vector dataVector = new Vector(); while (tokens.nextToken() != tokens.TT_EOF){ CD tempCD = new CD(); tempCD.minutes = (int)tokens.nval; tokens.nextToken(); tempCD.year = (int)tokens.nval; tokens.nextToken(); tempCD.title = tokens.sval; tokens.nextToken(); tempCD.artist = tokens.sval; tokens.nextToken(); tempCD.label = tokens.sval; tokens.nextToken(); tempCD.comments = tokens.sval; dataVector.addElement(tempCD); } stream.close(); return dataVector; } public static void writeCDFileData(String fileName, Vector dataV) throws IOException { FileOutputStream stream = new FileOutputStream(fileName); PrintWriter writer = new PrintWriter(stream); for (Iterator i = dataV.iterator();i.hasNext();){ writer.println(((CD)i.next()).fileInfo()); } writer.close(); System.out.println("Database updated"); } public static void printCDVContent(Vector targetCDV) { for (Iterator i = targetCDV.iterator();i.hasNext();){ System.out.println(((CD)i.next()).retFormattedInfo()); System.out.println("**************************************"); } } }