Hallo!
(Smiley bei Aufgabe)
Leider bin ich nicht besonders begabt im Programmieren mit Java und stehe vor der ersten Aufgabe eines neuen Moduls aus meinem Studium... und leider war unser Professor auch letztes Semester nicht besonders hilfsbereit und man stand ziemlich allein da mit den Aufgaben. Dieses mal habe ich jedoch keine Hilfestellung o.ä., da ich die ersten Aufgaben aus privaten Gründen vorarbeiten muss, weil ich die nächsten zwei Wochen kaum Zeit haben werde...
Wäre toll, wenn sich jemand Zeit nehmen könnte oder vielleicht irgendeinen Ansatz wüsste, die Aufgabe zu lösen.
Die Aufgabe lautet:
Gegeben ist die folgende Methode zur Darstellung einer Verzeichnisstruktur:
Der Methode wird beim Aufruf ein File-Objekt der Klasse File übergeben. Dieses kann wie folgt erstellt werden:
Entwickeln Sie mit Eclipse eine Java Konsolapplikation, bei der der Benutzer zunächst ein Root-Verzeichnis als String über die Tastatur eingibt. Danach sollen die im Root-Verzeichnis enthaltenen Dateien und Unterverzeichnisse auf dem Bildschirm ausgegeben werden.
Etwas als einen String in die Konsole eingegeben werden soll, schaffe ich. Aber wie soll man die Eingabe so erstellen, dass Java sie als ein Verzeichnis erkennt? Und wie muss ich das dann mit der Methode oben verknüpfen?
Beziehungsweise verstehe ich hier einfach gar nichts und schaffe es nicht, die ganzen Sachen im Kopf zusammen zu kriegen geschweige denn anzuwenden. Kann mir jemand einen Denkanstoß geben, wie ich vorgehen könnte? Es wäre schon hilfreich einfach eine Struktur im Kopf zu haben, mit der man arbeiten kann...
Sitze schon seit ein paar Tagen vor Eclipse und verzweifle langsam
Vielen Dank schonmal!
LG
Nora
(Smiley bei Aufgabe)
Leider bin ich nicht besonders begabt im Programmieren mit Java und stehe vor der ersten Aufgabe eines neuen Moduls aus meinem Studium... und leider war unser Professor auch letztes Semester nicht besonders hilfsbereit und man stand ziemlich allein da mit den Aufgaben. Dieses mal habe ich jedoch keine Hilfestellung o.ä., da ich die ersten Aufgaben aus privaten Gründen vorarbeiten muss, weil ich die nächsten zwei Wochen kaum Zeit haben werde...
Wäre toll, wenn sich jemand Zeit nehmen könnte oder vielleicht irgendeinen Ansatz wüsste, die Aufgabe zu lösen.
Die Aufgabe lautet:
Gegeben ist die folgende Methode zur Darstellung einer Verzeichnisstruktur:
public void listDir(File dir) {
File[] files = dir.listFiles();
if (files != null) {
for (int i = 0; i < files.length; i++) {
System.out.print(files.getAbsolutePath());
if (files.isDirectory()) {
System.out.print(" (Ordner)\n");
listDir(files); // ruft sich selbst mit dem
// Unterverzeichnis als Parameter auf
}
else {
System.out.print(" (Datei)\n");
}
}
}
}
Der Methode wird beim Aufruf ein File-Objekt der Klasse File übergeben. Dieses kann wie folgt erstellt werden:
String rootVerzeichnis = "C://tmp/test";
File fileObjekt = new File(rootVerzeichnis);
Entwickeln Sie mit Eclipse eine Java Konsolapplikation, bei der der Benutzer zunächst ein Root-Verzeichnis als String über die Tastatur eingibt. Danach sollen die im Root-Verzeichnis enthaltenen Dateien und Unterverzeichnisse auf dem Bildschirm ausgegeben werden.
Etwas als einen String in die Konsole eingegeben werden soll, schaffe ich. Aber wie soll man die Eingabe so erstellen, dass Java sie als ein Verzeichnis erkennt? Und wie muss ich das dann mit der Methode oben verknüpfen?
Beziehungsweise verstehe ich hier einfach gar nichts und schaffe es nicht, die ganzen Sachen im Kopf zusammen zu kriegen geschweige denn anzuwenden. Kann mir jemand einen Denkanstoß geben, wie ich vorgehen könnte? Es wäre schon hilfreich einfach eine Struktur im Kopf zu haben, mit der man arbeiten kann...
Sitze schon seit ein paar Tagen vor Eclipse und verzweifle langsam
Vielen Dank schonmal!
LG
Nora