Groovy mag files
Veröffentlicht: 13.07.2009 um 08:11 von bygones
schon immer ueberlegt wie uebel es in Java ist ein einfaches text file einzulesen ?
erklaer nun mal einen nicht-javajaner warum man einen solchen Bau braucht um nur den Text einer Datei zu erhalten ?
*urgs*
Groovy ist diesbezueglich geringfuegig intuitiver
noch Fragen ?
oder einfach etwas in eine Datei schreiben
alle files rekursiv loeschen (unter beachtung dass Dateien und Verzeichnisse drin sind)
yummi
zeilenweise einlesen ?
und und und... filehandling in Groovy ist um einiges angenehmer und vor allem intuitiver als es in Java je sein wird.
schoen
1 2 3 4 5 6 7 8 BufferedReader reader = new BufferedReader(new FileReader(file)); String line; StringBuilder builder = new StringBuilder(); while ((line = reader.readLine()) != null) { builder.append(line).append("\n"); } reader.close(); System.out.println(builder.toString());
*urgs*
Groovy ist diesbezueglich geringfuegig intuitiver
noch Fragen ?
oder einfach etwas in eine Datei schreiben
alle files rekursiv loeschen (unter beachtung dass Dateien und Verzeichnisse drin sind)
zeilenweise einlesen ?
und und und... filehandling in Groovy ist um einiges angenehmer und vor allem intuitiver als es in Java je sein wird.
schoen

Kommentare 10
Kommentare
-
Veröffentlicht: 05.08.2009 um 13:58 von thE_29
-
mag sein dass c++ auch so kurz ist - freut mich fuer c++
und nein groovy geht nicht den weg:
groovy -> java -> bytecode
sondern
grooyv -> bytcode
dass der bytcode moeglicherweise dann "nahezu" identisch ist zum java code ist doch vollends schnuppe...
als Verwender bzw Schreiber habe ich a) massen an code b) massen an zeit gespart und c) eine intuitiven und verstaendlicheren Ansatz geschaffen - mehr interessiert nichtVeröffentlicht: 19.08.2009 um 07:54 von bygones
-
Veröffentlicht: 19.08.2009 um 07:59 von thE_29
-
naja mit einem reinen JavaFramework kommt man halt auch an seine Grenzen, die Groovy schon laengst ueberschritten hat
Groovy Sinn ist ja nicht nur Javazeilen kuerzer zu machen...
wie alle Sprachen die auf der JVM laufen kommt am ende ein .class raus
du kannst auch froehlich Java & groovy in einem Projekt haben und am Ende dir dein .jar bauen.Veröffentlicht: 19.08.2009 um 12:30 von bygones
-
Veröffentlicht: 19.08.2009 um 12:39 von thE_29
-
Veröffentlicht: 19.08.2009 um 15:01 von bygones
-
Im Javacode sind aber auch Fehler enthalten, zu einem ist er nicht compilierbar, zum anderen sollte ein close() nie einfach so aufgerufen werden. Die Fehlerbehandlung fehlt bei den Codes.Veröffentlicht: 07.09.2009 um 09:23 von DaFuchs
-
Veröffentlicht: 07.09.2009 um 11:52 von bygones
-
Fehlerbehandlung ist kein "geschlamms". z.b. will man darauf reagieren, wenn etwas schief geht. Ich finde die Argumentation halt einseitig. Wo das file herkommt, ist ja nicht so wichtig, weil FileReader ja auch Strings nimmt. Das kann man sich denken.Veröffentlicht: 07.09.2009 um 12:12 von DaFuchs
-
Veröffentlicht: 08.09.2009 um 08:12 von bygones








).
