! !!" # $ %& ' ( # # ) # ) * , java.io.* - , ( ($ . / (+ # %& PrintWriter out = new PrintWriter(new FileWriter('out.txt')); PrintWriter (0 * * 3 *( * ) * 6 45 1 (- 2 ( 45 FileWriter 0 * ( 7 2 ( 8 ( ,7 * * (49:+5 3; ) * # . ) * ) * 1 ) * ) * ) * ( $( ( # # ) * ( # * * =( % ) * ( < . $1 )( IOException EOFException 4 # 5 ( 7* try . .* & 2 try ), ) * =( )) * ) { // Code // Weiterer Code } catch (ExceptionType e) { // Behandlunsroutine für diesen Typ } ! try { // PrintWriter (DataOutputStream) // kombiniert mit dem Ziel-Stream 'FileWriter' PrintWriter out = new PrintWriter( new FileWriter("test.txt") ); out.print("Der"); out.println(" Test"); out.print("Nummer " + 5); // Schließt das OutputFile wieder out.close() } catch(IOException exception) { exception.printStackTrace(); } BufferedReader in = new BufferedReader (new FileReader("in.txt")); ; ) * 0 3 * ( readLine ( # String s; while ( (s = in.readLine()) != null ) // etwas mit s unternehmen } ( { >( 0 ( . * ' ( ) * 0 ( -) * - , Mustermann|Thomas|123456|5|Biophysik|thmuster Musterfrau|Petra|654321|5|Biophysik|pemuster "# $ 0 4 5 StringTokenizer t = new StringTokenizer(s, "|"); // jeden Token ausgeben while( t.hasMoreTokens() ) { String substr = t.nextToken(); } % 2 ( 8- &' 2 ( . * ) * String s; int i = Integer.parseInt(s); double d = Double.parseDouble(s); try { int i = Integer.parseInt(s); } catch (NumberFormatException exception) … } { ( ?( # ( @ 3 ( /) * &) ) ' ( A 1@ (? -) * , A 3 +* ( ( 2 ( A ( , A 4&) ) ) * # , ( / ' A ( . BC , ) * ( 5 ) * # + + 0) * ( . ( args ?( * , > javac Klassenname.java > java Klassenname -p pattern.txt -t text.txt &2 ( ; ( ( (( 1 ! ... public static void main(String[] args) { // Einlesen der Argumente String pattern_file = ""; String text_file = ""; if ( args.length >= 4 ) { for (int i = 0; i < args.length; i++) if ( args[i].equals("-p") ) { pattern_file = args[i+1]; else if } ( args[i].equals("-t") ) text_file = args[i+1]; { { } } } else { System.out.println("Missing parameters " + "(-t Text, -p Pattern) "); } ... } $ $