Gabi und Sascha
Tags - Kategorien : Alle | Berlin | Bücher | Fotografie | Java | Linkhalde | Weichware | Verfassung

Ich sehe gerade mit Freude, dass in Java 7 eine Methode System.lineSeparator() eingeführt wird. Zwar bin ich kein grosser Freund von convenience methods, aber hier macht es Sinn. Es erleichtert die Abfrage des entsprechenden System Properties. Da der Test für eine SecurityException nicht mehr gemacht werden muss, verringert sich der bisherige Code


    final String lineSeparator = AccessController.doPrivileged(
                                     new PrivilegedAction() {
                                         public String run() {
                                             return System.getProperty("line.separator");
                                         }
                                     });

mit Java 7 auf eine Zeile:


    final String lineSeparator = System.lineSeparator();

Ersparnis: 4 Lines of Code, eine anonyme innere Klasse und mehr als 100 getippte Zeichen. Und das hundertausendfach.