Dateien aus Ordner auslesen und in JList anzeigen!

Status
Nicht offen für weitere Antworten.
D

DoDoo

Gast
Brauche dringendst Hilfe!

Muss ein Projekt in der Schule machen und habe erst vor einigen Wochen mit Java begonnen. Unsere Lehrer kennen sich selbst nicht aus. Ich bräuchte daher Hilfe, bezüglich dem Auslesen eines Ordners. Die enthaltenen Dateien sollen in einer jList angezeigt werden.

Danke im Vorraus!!

MFG

DoDoo
 
G

Gast

Gast
Habe das schon angesehen und versucht. ich habe zum test einen ordner angelegt und 3 .txt datein reingespeichert. Ich habe den ordner in einem jTree. und jedes mal wenn ich drauf klicke zeigt es mir irgendeine der 3 Dateien an. Habe schon das ganze Forum durchstöbert.

Bitte um Hilfe!

Lg
 

The_S

Top Contributor
1. Ich dachte es soll ne JList sein und kein JTree!?
2. Dann liegt das vermutlich aber nicht am auslesen sondern an deiner Darstellung
3. poste doch mal relevanten code :)
 
D

DoDoo

Gast
Mal zur Erklärung!

Ich habe ein Panel (jPanelSaveAs, XyLayout) als Card.
Darauf befindet sich ein Jtree, der die Ordner (+Unterordner)enthält, wo man hinspeichern darf. Es wäre mir auch recht, wenn der JTree die jeweils gespeicherten Dateien anzeigt. (Dachte mir nur über jList ist es einfacher).

//JTree
private TreeNode createTree(){

DefaultMutableTreeNode root = new DefaultMutableTreeNode("Alpin_Timing"); //Root des Tree benennen
DefaultMutableTreeNode Skischule = new DefaultMutableTreeNode("Skischule");//Unterordner1
DefaultMutableTreeNode Skiclub = new DefaultMutableTreeNode("Skiverein"); //Unterordner2
DefaultMutableTreeNode Rennenclub = new DefaultMutableTreeNode("Club_Rennen"); //Unterordner1a
DefaultMutableTreeNode Trainingclub = new DefaultMutableTreeNode("Club_Training"); //Unterordner1b
DefaultMutableTreeNode Rennenschule = new DefaultMutableTreeNode("Rennen"); //Unterordner2a

Skiclub.add(Rennenclub); //Hierachie der Ordner definieren
Skiclub.add(Trainingclub); //-
Skischule.add(Rennenschule); //-

root.add(Skiclub); //-
root.add(Skischule); //-

return root;
}

Wenn ich auf den JTree Klicke zeigt es mir den gewunschten Pfad an. Jetzt will ich nur mehr die bereits gespeicherten Dateien anzeigen.


public void tree_mouseClicked(MouseEvent e) { //Beim Klicken auf den Tree...

TreePath tp = tree.getSelectionPath(); //...wird der Pfad konfiguriert
String p = tp.toString();
String q = p.replace('[','/');
String r = q.replace(']','/');
String s = r.replace(',','/');
String g = s.replaceAll(" ", ""); //Alle Leerzeichen entfernen
jTextFieldPath.setText("D:" + g);
}



LG
 

The_S

Top Contributor
Ich sehe in deinem Post nur eine Reihe von Feststellung, aber keine Frage. Ist das so gewollt?
 
D

DoDoo

Gast
Ich wollte gerne wissen wie ich, die bereits gespeicherten Datein im JTree, im richtigen Ordner anzeigen lassen kann?

Lg
 

The_S

Top Contributor
Du holst dir die Dateinamen (File.getName()) und fügst sie als Blatt dem entsprechenden Knoten hinzu.
 
D

DoDoo

Gast
Funktioniert das auch, wenn ein ordner mehrere Dateien beinhaltet?

LG
 

The_S

Top Contributor
klar, warum nicht? Es hängt ja nicht davon ab wie viele Dateien der Ordner hast, sondern wie du die Dateien dem JTree hinzufügst.
 
G

Gast

Gast
das File.getName(); muss ich demnach in einen string speichern!
Wenn nun mehrere datein vorhanden sind, sind sie ja alle im String, oder?!

LG
 

The_S

Top Contributor
Kommt drauf an wie du die ganze Sache ausliest ;) .

[edit] Mein Vorschlag:
Code:
   public ArrayList<File> getFiles(File dir) { 

      File[] files = dir.listFiles(); 
      ArrayList<File> matches = new ArrayList<File> (); 
      if (files != null) { 
         for (int i = 0; i < files.length; i++) { 
            if (files[i].isDirectory()) { 
               matches.addAll(getFiles(files[i])); 
            } 
            else { 
               matches.add(files[i]); 
            } 
         } 
      } 
      return matches; 
   }

Dann haste alle Dateien in einem Verzeichnis + Unterverzeichnissen in einer ArrayList und kannst dann alle Files nacheinander durchgehen :)
 
D

DoDoo

Gast
ArrayList<File> matches = new ArrayList<File> ();

Bei dieser Zeile zeigt es mir folgenden Fehler an:Generics werden in in -source 1.2 nicht unterstützt(Versuchen Sie mit -source 1.5 Generics zu aktivieren) in Zeile 350 (350:17)


Lg
 
S

SlaterB

Gast
verwende entweder Java 1.5 oder streiche immer <irgendwas> raus,
wann immer dir jemand entsprechenden Code zeigt

meistens funktionier es auch ohne, manchmal musst du noch ein bisschen anpassen,
Cast einfügen, Schleifen umformulieren oder ähnliches
 
D

DoDOo

Gast
ArrayList zeichnet es mir an

und bei equalsIgnoreCase(find) zeichnet es mir das find an!!

ArrayList muss ja funktionieren, oder? Befehle sind doch ca gleich

LG
 

The_S

Top Contributor
Du musst ArrayList importieren. Das mti dem "find" ist mein Fehler. Hab die Methode aus der FAQ kopiert und nicht alles ausgebessert :oops: ich bessere es gelich aus.
 
D

DoDoo

Gast
Danke!!!!

Letzte Frage vergiss bitte mein internet hat gesponnen.
 
G

Gast

Gast
Hab jetzt schon fast alles fehlerfrei nur funkt das mit matches.addall(searchfile(...... noch nicht. Weiß net genauwas i da reinschreiben muss. searchfile ist als fehler gekennzeichnet!

LG
 

The_S

Top Contributor
Steht doch da :roll: (Seite 1, 4. Post von unten)


[edit] BTW könntest du mal anfangen den Code, den du einsetzt, versuchen zu verstehen, dann würdeste die Fehler selber finden :roll:
 
G

Gast

Gast
Das Problem ist es sind immer Fehler, die ich wirklich net versteh!! Bin dir wirklich dankbar für deine Hilfe!! :)
Ein letztes Prob hab i noch. Das getFile wird auch als Fehler gekennzeichnet. Warum?

LG
 

The_S

Top Contributor
weil ein "s" hintendran fehlt ... oh man ich glaub ich bin Urlaubsreif. Ist ausgebessert.

Für die Zukunft ist es übrigens nützlich, wenn du schreibst WAS für ein Fehler da ist und nicht nur DAS ein Fehler da ist.
 
D

DoDoo

Gast
Ich weiß ich nerv dich schon aber du bist einfach ein super programmierer und ich halt nicht. Ich mach das für die schule und nicht für mich.

Desshalb einmal noch!
Folgender Fehler wird bei:
ArrayList<File>..... angezeigt!!!!!

Generics werden in in -source 1.2 nicht unterstützt(Versuchen Sie mit -source 1.5 Generics zu aktivieren) in Zeile 356 (356:21)

Bitte genau erklären dann bin ich schon still!!!

LG
 

The_S

Top Contributor
1. Auf schleimen reagier ich net
2. Hausaufgaben werden hier schoma gar net gemacht
3. SlaterB hat dir dafür schon die Lösung gesagt
 
D

DoDoo

Gast
1. Ich schleim net, wenn das net die Wahrheit wär würdest du nicht hier jedem LOOSER helfen!!!
2.Es ist keine Hausübung. Sondern ein Projekt und ich hab erst jetzt mit Java angefangen und es muss bald fertig werden. Wir haben in der schule noch keinen Satz über java gehört müssen es aber programmieren. Ich bin kein Programmierer möchte aber nicht in der letzten klasse wegen etwas sitzen bleiben, das nicht in unsere Sparte gehört.
3. Wer ist slaterB?????
 
D

DoDoo

Gast
Danke für die sarkatische jedoch schnelle und nette Antwort.
Hab scho alles zusammengebracht. Hab in den Openbooks nachgelesen. Hoff du bist net allzu angfressesn. Sonst muss i ma a anderes Forum suchen :)

LG
 

Leroy42

Top Contributor
Bevor wir hier weiter herumspekulieren,
schau doch erstmal welche Java-Version du
hast und poste dies.
 
D

DoDoo

Gast
Habs schon geschafft! Ich habe einfach bei
public ArrayList<File>....

das <File> überall weggelassen aber trotzdem danke!!!

Ich arbeite mit JBuilder
und jCreator

Version 1.4
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T .jar Datei als Ordner benutzen/ Dateien aus .jar Datei auslesen Java Basics - Anfänger-Themen 3
J Dateien aus Ordner auslesen bzw. einlesen Java Basics - Anfänger-Themen 4
C Text Dateien aus einem Ordner auslesen? Java Basics - Anfänger-Themen 3
C Methoden Dateien im Ordner anzeigen Java Basics - Anfänger-Themen 12
P Einen Ordner mit Dateien hochladen [FTP] Java Basics - Anfänger-Themen 2
P Dateien im Ordner auflisten. Java Basics - Anfänger-Themen 3
I Dateien in Ordner und Unterordner durchsuchen Java Basics - Anfänger-Themen 18
J Markierte Einträge (Dateien) in JList sollen in einen anderen Ordner verschoben werden. Java Basics - Anfänger-Themen 12
B Ordner in jar dateien einfügen Java Basics - Anfänger-Themen 4
P Problem :Java-Dateien in einem Ordner ablegen Java Basics - Anfänger-Themen 10
J Ordner und Unterordner nach Dateien durchsuchen Java Basics - Anfänger-Themen 7
V .cab Dateien im Win Profil Ordner? Java Basics - Anfänger-Themen 5
P Kompelieren von 2 Java Dateien im selben Ordner Java Basics - Anfänger-Themen 13
S Dateien von einem Ordner in den anderen kopieren Java Basics - Anfänger-Themen 2
M ordner überwachen und dateien filtern Java Basics - Anfänger-Themen 3
G Ordner überprüfen und Dateien verschieben Java Basics - Anfänger-Themen 3
A Ordner + Dateien kopieren? Java Basics - Anfänger-Themen 2
M Dateien in einem Ordner, JList Java Basics - Anfänger-Themen 7
K bestimmte Dateien aus Ordner verschieben Java Basics - Anfänger-Themen 5
T Ordner nach Dateien durchsuchen Java Basics - Anfänger-Themen 2
C Dateien im Ordner öffen Java Basics - Anfänger-Themen 16
T ArrayList mit Dateien in die richtigen Ordner eines JTree Java Basics - Anfänger-Themen 16
E Ganze Ordner und Dateien kopieren Java Basics - Anfänger-Themen 2
S Alle Dateien in einem Ordner zählen Java Basics - Anfänger-Themen 7
T Dateien/Ordner in einem Verzeichnis zählen Java Basics - Anfänger-Themen 13
T zählen von Dateien in Ordner Java Basics - Anfänger-Themen 8
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
I Dateien aus dem Resource Folder laden Java Basics - Anfänger-Themen 2
A Thread XML-Dateien zusammenfügen Java Basics - Anfänger-Themen 11
Buroto Threads Verschiedene .txt Dateien Auf Listen und Verbinden Java Basics - Anfänger-Themen 3
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
MiMa log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
M Scannen von *.txt - Dateien; wo sind der oder die Fehler? Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
S Lese- / Schreibfähigkeit von Dateien sicherstellen Java Basics - Anfänger-Themen 1
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
J Dateien in Verzeichnissen rekursiv auflisten wirft Exception Java Basics - Anfänger-Themen 4
L Classpath Alle Dateien im Classpath finden Java Basics - Anfänger-Themen 4
MiMa Formate für Dateien und Pfade? Java Basics - Anfänger-Themen 1
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
L Richtige Reihenfolge der Dateien Java Basics - Anfänger-Themen 5
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
A Dateien Verschieben Java Basics - Anfänger-Themen 1
M Mehre Dateien parallel kopieren mit Multithreading Java Basics - Anfänger-Themen 8
J Java-Dateien lassen sich nicht editieren Java Basics - Anfänger-Themen 46
E FTP Dateien hochladen Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
Korvinus Vergleichen von 2 csv-Dateien Java Basics - Anfänger-Themen 2
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
M "substring()" mit Dateien und Pfadangaben Java Basics - Anfänger-Themen 5
Voreck Jar Dateien Standart programm ändern Java Basics - Anfänger-Themen 12
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
B Dateien aus dem "resource" - Folder kopieren in Verzeichnis Java Basics - Anfänger-Themen 9
B Kopieren von Dateien mit Adminberechtigungen Java Basics - Anfänger-Themen 14
F Threads ftp4j, viele Dateien upload Java Basics - Anfänger-Themen 5
X Dateien direkt hintereinander schreiben, Dateiname Java Basics - Anfänger-Themen 25
G Messwerte in 2 Dateien schreiben Java Basics - Anfänger-Themen 20
C Verarbeitung von sehr großen Dateien Java Basics - Anfänger-Themen 52
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2
C Klassen Class Files nachladen (mehrer .jar Dateien) Java Basics - Anfänger-Themen 2
Bluedaishi for schleife um Dateien wieder zusammen zu fügen Java Basics - Anfänger-Themen 11
S Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14) Java Basics - Anfänger-Themen 14
J Dateien für anderen User "mitgeben" Java Basics - Anfänger-Themen 1
S Dateien mit Java verschieben Java Basics - Anfänger-Themen 6
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
E Dateien werden nicht gelöscht Java Basics - Anfänger-Themen 10
S Class Dateien decompilieren Java Basics - Anfänger-Themen 4
T Fehler beim Schreiben in Dateien! Java Basics - Anfänger-Themen 4
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
M Threads nio Dateien kopieren, Threads und Gui Java Basics - Anfänger-Themen 0
J *.sql Dateien in Java Java Basics - Anfänger-Themen 1
P Compiler-Fehler .java Dateien kompilieren und .class Dateien zur .jar Java Basics - Anfänger-Themen 4
S Daten aus anderen Dateien in neue Datei einlesen Java Basics - Anfänger-Themen 3
M Input/Output Arbeiten mit extrem vielen Dateien Java Basics - Anfänger-Themen 8
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
N tar-Dateien Java Basics - Anfänger-Themen 6
B Methoden Dateien konvertieren Java Basics - Anfänger-Themen 3
L Dateien speichern/auslesen Java Basics - Anfänger-Themen 5
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
U Best Practice Nicht-permanente Links auf Dateien Java Basics - Anfänger-Themen 5
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen


Oben