hilfe bei Aufgabe

robben

Neues Mitglied
Hallo,

ich bin hier neu im Forum und habe gleich mal eine Frage zu einer für mich unlösbaren Aufgabe.

Ich habe folgende Aufgabe bekommen und habe ein Problem bei der Methode, die die Dateiendung zurückgibt:

Schreiben Sie eine Java-Methode, welche in der Lage ist eine beliebige
Verzeichnisstruktur eines Datenträgers auszulesen. Entwickeln Sie eine weitere Methode,
die nur Dateien mit bestimmten Dateiendungen zurückgibt (z.B. nur .txt).

Java:
package Schritt_1;
import java.io.File;

public class Struktur {

	private String Daten;
	
	public Struktur(){
	}
	
	public String getDaten(){
		return Daten;
	}
	
	public void setDaten(String pDaten){
		Daten=pDaten;
	}

public void Verzeichnisse(File dir){
    File[] DIR = dir.listFiles();
    for(int j=0; j<DIR.length; j++){
    if (DIR[j].isDirectory()) {
    	   System.out.println(DIR[j]);}
       else{
    	   Verzeichnisse(DIR[j]);
    	  
    		
    	}
    	}
		}
     
}

Hoffe ihr könnt mir helfen! 🙂
 
Sagt dir Rekursion etwas? Damit kann man das relativ einfach lösen.
Du übergibst der Methode das Startverzeichnis und die Ebene (0) und davon ausgehend rufst du die Methode auf alle Verzeichnisse und der inkrementierten Ebene erneut auf.
Du gibst alle aufgerufenen Verzeichnisse mit einer, der Ebene entsprechenden Einrückung wieder aus.
 

Neue Themen


Zurück
Oben