![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 11.01.2008
Beiträge: 4
|
Hallo zusammen.
Ich stehe vor folgendem Problem und bin froh über jede Hilfe die ihr mir geben könnt. Ausgangslage: Ich habe 2 Dateien (egal ob textdatei oder source-code datei, etc.) Diese sollen verglichen werden und es soll ausgegeben werden, wieviele Zeilen sich geändert haben, wievele Zeilen gelöscht und wieviel Zeilen neu hinzugefügt wurden. Einfach leere Zeilenumbrüche sollten ignoriert werden und nicht als neue Zeilen o.ä. zählen. Datei 1 hat folgenden Inhalt (nur Beispiel Text Datei-Anfang------------------------------------------------------- Hans Muster hat ein Haus. Peter sitzt vor dem Computer. Fritz geht in die Schule. Remo kauft sich ein rotes Auto. Datei-Ende---------------------------------------------------------- Datei 2 hat folgenden Inhalt (nur Beispiel Text Datei-Anfang------------------------------------------------------- Hans Muster hat ein HAUSTIER. Fritz geht in die Schule. Remo kauft sich ein rotes Auto. Margrit hat blonde Haare. Datei-Ende---------------------------------------------------------- -> Vergleiche nun Datei 1 mit Datei 2 Folgende Werte sollten ausgegeben werden: 1 Zeile wurde geändert. 1 Zeile wurde gelöscht. 1 Zeile wurde neu hinzugefügt. Im realen Einsatz haben die Dateien einige Zeilen mehr. Kann mir jemand helfen wie ich das in JAVA realisieren kann? Herlichen Dank für die Hilfe. mfg sven |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
Helfen: Ja
Vorlage zum Abschreiben: Nein. Woran genau hapert es denn? Wie weit bist du? Und ist das beispielsweise eine schulische Aufgabe, bei der du das selber machen sollst oder willst/kannst du auf eine fertige Bibliothek zurückgreifen. Da gibt es nämlich einiges, Stichwort für Goole: Diff.
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
Nach oben #3 | |
|
Neuer Benutzer
Registriert seit: 11.01.2008
Beiträge: 4
|
Zitat:
Leider kenn ich mich in JAVA noch nicht wirklich gut aus. Was vorhanden ist, is bereits ein Normales auflisten und Zeilen zählen (exkl. kommentar-zeilen) von allen files in einem Verzeichnis. Was meinst du mit dem Stichwort "diff." ? Geändert von gschwandl (11.01.2008 um 15:45 Uhr). |
|
|
|
|
|
|
Nach oben #4 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.244
|
Er meint damit, dass es bereits Software gibt, die genau das kann und macht, was du machen möchtest.
Um derartiges als Hilfe zu finden kannst du das Stichwort diff bei einer Suchmaschine deiner Wahl nutzen. diff ist ein tool unter Linux, das genau das macht.
__________________
Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
|
|
|
|
|
Nach oben #5 | |
|
Neuer Benutzer
Registriert seit: 11.01.2008
Beiträge: 4
|
Zitat:
Danke. Ja es gibt auch unter windows solche software - nur sind solche nicht integrierbar. Darum muss ich selbst ein "modul" schreiben welches dies kann und beispielsweise resultate in der datenbank ablegt für die weiterverwendung. |
|
|
|
|
|
|
Nach oben #6 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.084
|
http://www.incava.org/projects/java/...iff/index.html
http://www.bmsi.com/java/#diff Die kannst du prima einbetten. |
|
|
|
|
|
Nach oben #7 | |
|
Neuer Benutzer
Registriert seit: 11.01.2008
Beiträge: 4
|
Zitat:
Ich habe mir den GNU Diff for Java (http://www.bmsi.com/java/#diff) angeschaut, und ausprobiert. Zurück gibt mir dieser die Zeile. Wie kann ich den umbauen, bzw. nur das "DiffPrint.java" damit mir die Anzahl Geänderter / bearbeiteter und hinzugefügter Zeilen als Zahl zurück kommt? Bin leider nicht weit gekommen, da ich wie gesagt auch ein "Newbie" in JAVA bin... Ich möchte nur 3 Resultate zurück bekommen; Geänderte Zeilen: Gelöschte Zeilen: Neu hinzugefügte Zeilen: Kann mir da jemand weiterhelfen? schonmal vielen dank für die bisherigen tipps. |
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java braucht unsere Hilfe | Ben | Interessante Diskussionsthemen | 3 | 04.06.2006 21:20 |
| Java Script Hilfe!!! (Platzierung eines Link) | Gamesagent | JavaScript und AJAX | 3 | 08.01.2006 04:54 |
| HILFE!!!! kein plan von Java, muss aber eine belegarbeit machen :(( | Bäumchen | Desktop-Applikationen und Grafik | 44 | 30.05.2005 21:38 |
| [BUCH] Java ist auch eine Insel | kampet | Literatur | 5 | 22.02.2005 14:40 |
| Zwist um Java als Open Source | kampet | Nachrichten | 0 | 05.07.2004 03:37 |