/*
|
|
Eine Senderliste wie sie vom Programm w_scan erzeugt wird
|
von Inhalten befreien, die das Programm gnutv nicht verarbeiten kann.
|
|
Das Skript liest die Eingangsdatei mit dem angegebenen Namen vom
|
angegebenen Pfad, entfernt ungueltige Zeichen und schreibt das Ergebnis
|
am selben Ort in die Ausgabedatei mit dem angegebenen Namen.
|
|
args[0] - ein String mit dem Pfad zur Eingangsdatei, z.B. '/pfad/zur/datei'
|
args[1] - Name der Eingangsdatei, z.B. 'channels.conf'
|
args[2] - Name der Ausgabedatei, z.B. 'channels_new.conf'
|
|
*/
|
|
String baseDir = args[0]; // z.B. '/pfad/zur/datei'
|
String inFileName = args[1]; // z.B. 'channels.conf'
|
String outFileName = args[2]; // z.B. 'channels_new.conf'
|
BufferedReader reader = new BufferedReader(
|
new FileReader(new File(baseDir, inFileName)));
|
BufferedWriter writer = new BufferedWriter(
|
new FileWriter( new File(baseDir, outFileName)));
|
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();
|