/* Eine Senderliste wie sie vom Programm w_scan erzeugt wird von Inhalten befreien, die das Programm gnutv nicht verarbeiten kann. args[0] - ein String mit der Eingangsdatei in der Form '/pfad/zur/datei' args[1] - Name der Eingangsdatei, z.B. 'channels.conf' */ String baseDir = args[0]; // z.B. '/pfad/zur/datei' String inFile = args[1]; // z.B. 'channels.conf' BufferedReader reader = new BufferedReader( new FileReader(new File(baseDir, 'channels.conf'))); BufferedWriter writer = new BufferedWriter(new FileWriter( new File(baseDir, 'channels_new.conf'))); String line = reader.readLine(); while(line != null) { writer.writeLine(line.replaceAll('\\((.+)\\)', '').replaceAll('[^A-Za-z0-9:_]', '')); line = reader.readLine(); } writer.flush(); writer.close(); reader.close();