java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Blogs

Alt

mal wieder der beweis

Veröffentlicht: 06.08.2009 um 13:49 von bygones

gerade eben die aufgabe bekommen in einem Verzeichnis nach bestimmten Dateien zu suchen und zu melden, wenn ein bestimmtes Pattern in den Datein vorkommt.

Wer Lust hat kann das ja mal in Java schreiben... oder wie ich - es in groovy in 2-3min loesen

Groovy Code: Quelltext in neuem Fenster öffnen
1
2
3
4
def dir = "verzeichnis" as File
dir.eachFileMatch(/foo.*.java/) { file ->
    if (file.readLines().any { it =~ 'patternToSearch' }) {
        println "$file"
...
Benutzerbild von bygones
Stammbenutzer
Kategorie: Kategorielos
Hits 1042 Kommentare 3 bygones ist offline
Alt

Meet Spock

Veröffentlicht: 20.07.2009 um 09:19 von bygones

Intuitive Tests schreiben ist nicht immer einfach...

Doch es gibt Hilfe auf der Welt - das Testing framework spock - Google Code

Groovy Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
@Speck(java.util.Stack)
@RunWith(Sputnik)
class EmptyStack {
  def stack = new Stack()
 
  def "size"() {
    expect: stack.size() == 0
  }
 
  def "peek"() {
    when: stack.peek()
    then: thrown(EmptyStackException)
  }
...
Benutzerbild von bygones
Stammbenutzer
Kategorie: Kategorielos
Hits 921 Kommentare 3 bygones ist offline
Alt

Swing in Groovy

Veröffentlicht: 20.07.2009 um 09:08 von bygones

danke dem Builder system (wie schon in dem XML beitrag gesehen) lassen sich auch Swing applikationen leicht in Groovy bauen...

Groovy Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
import javax.swing.*
import javax.swing.tree.DefaultMutableTreeNode as TreeNode
import groovy.swing.SwingBuilder
 
// eine dummy list die Knoten fuer einen Baum haelt
mboxes = [
    [name: "root@example.com", folders: [[name: "Inbox"], [name: "Trash"]]],
    [name: "test@foo.com",
...
Angehängte Grafiken
Dateityp: png bsp.png (16,1 KB, 58x aufgerufen)
Benutzerbild von bygones
Stammbenutzer
Kategorie: Kategorielos
Hits 941 Kommentare 0 bygones ist offline
Alt

Make your Java dynamic

Veröffentlicht: 20.07.2009 um 08:57 von bygones

Aergert man sich nicht manchmal dass genau die eine Funktion die man unbedingt schon immer an einer Java Standard Klasse haben wollte, es nicht gibt ?

z.b. wie haeufig kommt ein Buchstabe in einem String vor ? also ein einfaches "Hallo".count("l") . Leider gibt es eine solche Methode nicht auf der String klasse und daher behilft man sich mit einer Utility Methode, die dann in dem ganzen projekt verfuegbar gemacht werden muss bzw bei einem fremden Projekt eingebunden...
Benutzerbild von bygones
Stammbenutzer
Kategorie: Kategorielos
Hits 644 Kommentare 0 bygones ist offline
Alt

Xml mal anders

Veröffentlicht: 13.07.2009 um 08:24 von bygones

diesmal raube ich mal von Practically Groovy: Building, parsing, and slurping XML

gegeben sei eine einfache 5 zeilen lange xml datei
Code:
<langs type="current">
  <language>Java</language>
  <language>Groovy</language>
  <language>JavaScript</language>
</langs>
nun lesen wir mal das Ganze mit dem Standard(!) Java ein
Java Code: Quelltext in neuem Fenster öffnen
1
2
import org.xml.sax.SAXException;
import org.w3c.dom.*;
...
Benutzerbild von bygones
Stammbenutzer
Kategorie: Kategorielos
Hits 674 Kommentare 0 bygones ist offline

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de