Zeilen eines Projekts zählen lassen

Status
Nicht offen für weitere Antworten.

Thammi

Aktives Mitglied
Hi,
wie wird denn normalerweise die größe eines Projekts angegeben wenn man Zeilen sagt. In Zeilen insgesamt (auch Kommentare etc.) oder sinnvollen Zeilen? Hab immer am Anfang der Datei den Verweis auf die Apache Licence, das bläht ja gerade kleine Files schon ziemlich auf. Aber irgendwie sollte man die Dokumentation durch Kommentare ja auch berücksichtigen ...

Gibt's da eventuell auch kleine Programme/Skripts (am besten Linux, Win bekomme ich auch irgendwie zum laufen, aber im Java-Forum dürfte das OS ja kein prob sein ;-)) die ausgeben wieviele zeilen in den .java-files sind oder sollte ich mir da was eigenes schreiben?

Ich hab am Mittwoch ne Präsentation und will mal ne möglichst beeindruckende Zahl über mein Projekt raushauen ;-)

Schon mal thx im Vorraus!

edit: Benutze übrigens keine mächtige Entwicklungsumgebung wie Eclipse sondern JEdit und ein paar Skripts. Irgendwas für die Kommandozeile wäre nett :)
 

Wildcard

Top Contributor
Sowas hab ich mir letztes Jahr mal gebastelt.
Muss ich zuhause mal schaun ob ich's noch finde.
 

Lim_Dul

Top Contributor
Code:
find ./ -name "*.java" | xargs wc -l | sort -n

Das im Verzeichnis deines Projekts auf der Kommandozeile aufrufen und schon gibts die gewünschte Ausgabe :)
 

dieta

Top Contributor
Eine Möglichkeit wäre, den Inhalt der .java-Dateien in ein Word/OpenOffics-Dokument zu kopieren und sich dann die Zeilenzahl, Buchstabenzahl etc. über "Extras":arrow:"Wortanzahl" oder "Extras":arrow:"Wörter Zählen" ausgeben zu lassen.
 

Wildcard

Top Contributor
Ja ganz so einfach ist's dann auch nicht. Schließlich will man wenn's um den Quelltext geht nicht wissen wie viele Leerzeilen, Kommentare oder Java-Docs drin sind. Wie gesagt, ich schau mal ob ich das Ding noch irgendwo habe...
 

Lim_Dul

Top Contributor
Stimmt, dass liefert nur die reine Zeilenzahl.

Code:
find ./ -name "*.java" | xargs egrep "^$" | wc -l | sort -n
Liefert dann die Zahl der Leerzeilen :)

Code:
find ./ -name "*.java" | xargs egrep "\t*}$" | wc -l | sort -n
Die Zahl der Zeilen mit zugehenden geschweiften Klammern

Das ganze kann man beliebig erweitern.
 

michi2

Bekanntes Mitglied
Hab mir das auch selbst gemacht, aber nicht so professionell wie Wildcard!
Einfach mit File.listFiles() und JTextArea.getLineCount();
 

Wildcard

Top Contributor
Nur .java werden gezählt. Ich kann da jetzt auch nichts mehr dran ändern, da ich die sourcen nicht mehr habe....
 

Wildcard

Top Contributor
Ich darf schon, aber noch hat Thammi nicht gesagt ob nur .java Dateien nicht genau das ist was er/sie will :cool:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Zeilen eines 2d Arrays abwechselnd links und rechts mit Nullen auffüllen Allgemeine Java-Themen 14
Z Mit Java 8+ Streams Zeilen nummern zu Zeilen hinzufügen Allgemeine Java-Themen 17
J ArrayList, ganze Zeilen löschen oder überspringen Allgemeine Java-Themen 4
H Swing JTextArea als TableCellRenderer in JTable - wie Zeilen selektieren? Allgemeine Java-Themen 47
R Spalten/Zeilen verschieben in zweidimensionalen Arrays? Allgemeine Java-Themen 3
R Methoden Was passiert in den markierten Zeilen? Allgemeine Java-Themen 8
Joker4632 Klassen Buffered Reader liest die Leerzeichen am Zeilen Ende nicht mehr Allgemeine Java-Themen 2
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
C Zeilen-"Vektor" aus Excel-Tabelle suchen Allgemeine Java-Themen 0
OnDemand CSV parsen mehrere Zeilen Allgemeine Java-Themen 22
KaffeeFan FileWriter nur leere Zeilen beschreiben Allgemeine Java-Themen 3
S PrintWriter.println() schreibt mehrere Zeilen Allgemeine Java-Themen 19
M Zeilen zu einem DefaultTableModel hinzufügen Allgemeine Java-Themen 1
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
D Input/Output Zeilen werden "ignoriert" beim Einlesen aus einer Textdatei Allgemeine Java-Themen 3
Todesbote Zeilen aus Excel in andere Excel Tabelle kopieren Allgemeine Java-Themen 0
I JTextArea soll nur drei Zeilen anzeigen Allgemeine Java-Themen 1
Java-Insel Zeilen im Terminalfenster unsichtbar machen Allgemeine Java-Themen 9
127.0.0.1 Zeilen in .txt Datei löschen Allgemeine Java-Themen 11
P ganze Zeilen in einem File mit .replace() ändern. Allgemeine Java-Themen 10
L jTable drag & drop einzelner Zeilen Allgemeine Java-Themen 4
P Aus einem File Zeilen auslesen. Allgemeine Java-Themen 15
C Zeilen/Spaltenzahl Allgemeine Java-Themen 7
X Textdatei auf gewünschte Anzahl der Zeilen kürzen Allgemeine Java-Themen 2
B Problem mit leeren Zeilen Allgemeine Java-Themen 2
B Textdatei Zeilen auslesen Allgemeine Java-Themen 7
A Email versenden mehrere Zeilen Allgemeine Java-Themen 10
K Textdatei komplett auslesen bis auf 2 Zeilen Allgemeine Java-Themen 2
S Zeilen in einer Datei löschen Allgemeine Java-Themen 3
A Zeilen aus einer Textdatei löschen Allgemeine Java-Themen 6
MQue 16 Fehler pro 1000 Zeilen Allgemeine Java-Themen 11
H JTable Löschen [Alle Zeilen aufeinmal Löschen] Allgemeine Java-Themen 6
D (BufferedReader) inLine() "verschluckt" zeilen ? Allgemeine Java-Themen 2
G 2 zeilen in textdatei beim auslesen verbinden Allgemeine Java-Themen 10
MQue Zeilen nach rechts verschieben Allgemeine Java-Themen 3
B Entfernen von Zeilen/Spalten aus einer Matrix Allgemeine Java-Themen 8
G einzelne zeilen aus textArea auslesen Allgemeine Java-Themen 8
P Kompletten Textseiten in gleich lange zeilen schneiden Allgemeine Java-Themen 7
L In JTable Zeilen n. selben Dateninhalt filtern & ausgebe Allgemeine Java-Themen 16
S FileReader Methode nach Zeilen. Allgemeine Java-Themen 2
R Daten in File schreiben (mit Zeilen beachten) Allgemeine Java-Themen 12
V Zeilen lesen Allgemeine Java-Themen 3
V Anzahl der Zeilen in einem File Allgemeine Java-Themen 3
thE_29 Größe bzw. Zeilen einer Datei Allgemeine Java-Themen 4
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
T Rotationswinkel eines Bildes bestimmen Allgemeine Java-Themen 4
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
8u3631984 Prüfen ob min. ein Element eines Sets in einem anderen Set enh Allgemeine Java-Themen 4
M Array Rang eines Elements Allgemeine Java-Themen 4
OnDemand Teile eines Links entfernen Allgemeine Java-Themen 6
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
H Textposition eines gedrehten Textes verschieben Allgemeine Java-Themen 8
berserkerdq2 run-methode eines Threads so programmieren, dass 30x die Sekunde etwas ausgeführt wird. Allgemeine Java-Themen 44
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
N Fahrtrichtung eines selbstfahrenden Auto ändern Allgemeine Java-Themen 3
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
gotzi242 Schatzsuche mithilfe eines O(log n) Algorithmus Allgemeine Java-Themen 2
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Mittelwert anhand eines Stream berechnen Allgemeine Java-Themen 5
kodela Breite eines erweiterten Monitors feststellen Allgemeine Java-Themen 5
Zrebna Alternative Darstellung eines Codesnippets Allgemeine Java-Themen 33
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
bueseb84 Wget mit Wildcards - oder wie lädt man bei JFrog die letzte Version eines Artifacts herunter Allgemeine Java-Themen 3
N Erkennen eines Programs Allgemeine Java-Themen 2
N Pausieren eines Programmes Allgemeine Java-Themen 4
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
F Wie bekommt man alle Filenamen eines Webserver Verzeichnisses Allgemeine Java-Themen 6
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
N Eigenschaften eines Buttons per Setter verändern Allgemeine Java-Themen 5
S Ausfuehrung eines Programms aufzeichnen..? Allgemeine Java-Themen 4
X Ermittlung eines doppelte Paars mit Streams Allgemeine Java-Themen 50
Stonie Prüfen von direkter Implementierung eines Interfaces Allgemeine Java-Themen 7
S Vorbereitung eines Praktikums Allgemeine Java-Themen 4
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
M Weiterleiten von empfangenen Nachrichten eines StompSessionHandlers Allgemeine Java-Themen 1
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
H Rename eines Projekts Allgemeine Java-Themen 1
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
Meeresgott Erste Schritte Sourcetree - Git | Suchen eines Commits Allgemeine Java-Themen 2
E Status eines USB Mikrofon abfragen Allgemeine Java-Themen 2
DaCrazyJavaExpert OOP Ansätze und Tipps zum Porgrammieren eines Taschenrechners Allgemeine Java-Themen 25
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
I Verbindung eines Java-Plugins mit Webserver Allgemeine Java-Themen 3
L Auswertung eines Testes funktioniert nicht Allgemeine Java-Themen 37
G Iteratoren - Wie kann man mithilfe von Iteratoren nur jeden zweiten Wert eines TreeSets ausgeben? Allgemeine Java-Themen 4
GreenTeaYT Elemente eines 2Dim LinkedList von links nach rechts ausgeben? Allgemeine Java-Themen 0
B Spalten eines 2d-Arrays Allgemeine Java-Themen 2
M Rechenprogramm eines wissenschaftlichen Taschenrechners Allgemeine Java-Themen 4
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
E Typüberprüfung eines chars Allgemeine Java-Themen 5
H Hilfe bei Erstellung eines Hilfe Fenster bei Tastendruck (F1 bei Win98) Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben