public static void main(String[] args) throws Exception { Collection<DataClip> clips = new LinkedList<DataClip>(); for (int i = 0; i < args.length; i++) { if (args[i].equals("-b")) { bufsize = Integer.parseInt(args[++i]); } else { DataClip c = new DataClip(new java.io.FileInputStream(args[i])); clips.add(c); } } for (DataClip c : clips) play(c); for (DataClip c : clips) c.finwait(); }