TextFile + Ordner

Of3N

Grünschnabel
Hallo,

ich stehte gerade vor einem kleinen Problem.

Undzwar hab ich 15 TextFiles, die mein Programm einlesen soll.

Wie schaffe ich es, dass ich in einem Ordner das Programm habe als
.jar Datei und in einem Unterordner die TextFiles. Das Programm soll
die TextFiles ohne "Pfadangabe" erkennen.

lg Of3n
 
Hi,

Naja wenn du da keine Pfadangabe verwenden willst, sprich den Namen des Ordners in dem die Dateien liegen, dann kannst du den Dateien eigentlich nur einen festen Namen geben und dann alle Unterverzeichnisse des Ausführungsverzeichnisses durchlaufen und die Dateien dort suchen.
 
Ich würde sie per extension erkenntlich machen, und dann einfach die Ordner literarisch durchscannen. Wenn deine Dateien die Endung ".jartext" haben, könnte das bsw. so aussehen: (Ungetestet!)

Java:
public final class Init extends Object
{
	public Init()
	{
		super();
	}
	public static void main(String[] args)
	{
		List<File> fileList	= new ArrayList<File>();
		scanDirAboutTextFiles(new File(), fileList);

		for(File f:fileList)
			System.out.println(f.getAbsolutPath());
	}
	private static File scanDirAboutTextFiles(File f, List<File> fileList)
	{
		File[] folderContent = f.listFiles();
		for(File newF:folderContent)
			if(newF.isDirectory())
				scanDirAboutTextFiles(newF, fileList);
			else if(newF.getName().endsWith(".jartext"))
				fileList.add(newF);
	}
}

Habs zwar jetzt nur auf die Schnelle hier in der Textarea geschrieben, denke aber dass das so mehr oder weniger hinhauen sollte. Und falls nicht, dann ist es wohl ne Kleinigkeit den/die Bugs zu beheben. ;)
 

Neue Beiträge

Zurück