Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe zwei Textfelder aus denen ich dann zwei Files auslesen will file_1 und file_2. Nun möchte ich aus beiden Files alle Dateien sammt Dateipfad in einen Array legen, diesen möchte ich dann abarbeiten. Das abarbeiten krieg ich hin aber das davor leider nicht. Kann mir jemand sagen wie das geht? Ausserdem soll nach dateien mit ner bestimmten dateieindung () filtern und nur diese in den array klatschen.
Per Sufu und google hab ich nichts gefunden, vielleicht stell ich mich auch einfach nur zu doof an.
Kann mir bitte jemand eine Anregung/nen Tutorial/oder nen Beispiel code zeigen?
MfG
Jan
Ps. Ich wusste nicht in welches Thema es gehört ob Anfänger fortgeschritten oder Grafikprogrammieren(wegen den Textfeldern), bei falschen post bitte verschieben.
das ist für eins aber ich habe ja zwei dateipfade deren gefilterte dateien ich dann in den array klatschen will, da liegt ja das hauptproblem, mit einem file schaff ich es auch relativ einfach.
im prinzip ja,
hatte mir halt noch gedacht das es dafür ne direkte lösung gibt die nur einen array braucht, iwie steh ich momentan ziemlich auf dem schlauch und hab mich bissl festgefahren.
gibt es da ne andre möglichkeit als die arrays mit ner schleife zu durchlaufejen und an nen andren array zu hängen?
@localhost ;P
jupp das sieht ganz gut aus, ich denke das ist das was ich gesucht habe, hab zulange gebraucht um auf antworten zu drücken hatte deinen post nicht gesehen sry
Schau dir "127.0.0.1"s Post an. arraycopy benutzt native Methoden und gilt deshalb als schnellste Möglichkeit, die von Haus aus dabei ist. (Ich habs nie kontrolliert, glaube lieber einfach den Pros hier. )
achja dieser doofe antworten button,
ich benutze bei meinen foren SMF bzw WBB die haben beide die funktion wenn nen neuer beitrag da is das man den erst sieht und dann nochma bestätigen muss beim antworten, recht praktisch das teil,
könnte man ja hier auchmal einbauen in das forum, sollte recht leicht zu machen sein!
Irgendwie ist der Wurm drinne, das mit dem arraycopy geht ganz gut, aber iwie will er da nich, was meinste mit
Code:
.filtereDasZeugIrgendwieEtc()
? wenn ich das rausnehme dann meckert mein eclipse das ich File[] zu String[] ändern soll, vllt versteh ichs auch falsch aber ich habe jetz das gemacht(ich nehme mal an das ist komplett falsch, aber ich weiss ehrlich gesagt nicht wie dus meinst, war gestern zu müde um es überhaupt zu verstehen das ich es nicht verstehe o.0):
Java:
File[] gpxFiles = new File(textField.getText() //die dateiendung ist .gpx daher auch gpxFiles
.filtereDasZeugIrgendwieEtc()).list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return(name.endsWith(".gpx"));
}
});
Du solltest dem Pfad filtern. Prinzipiell sollte jede Benutzereingabe gefiltert werden. Bei offline-Programmen nicht so wichtig, vielleicht um eine IOException garnicht erst passieren zu lassen. (Die alles von "Kein Speicherplatz" - "Serverfarm ausgefallen" bedeuten kann.) Wenn man sich das aber nicht angewöhnt kann man bei Client/Server-Programmen ganz schnell die größten Schwierigkeiten bekommen.
Das andere war mein Fehler, sry. Die Methode um ein File-Array zurückzugeben heißt #listFiles und nicht #list.
//komisch kann mich nichmehr einloggen browser spinnt grade
ja das mit listFiles hab ich dann auch bemerkt prinzipiell geht das mit dem filefiltern aber iwie weiss ich nicht wie ich es einbauen soll
Code:
FilenameFilter filter = new FilenameFilter("gpx")
so gehts ja eigentlich zumindest dachte ich es aber ich habe bisher nur den filefilter benutzt für jfilechooser der lässt sich irgendwie einfacher bedienen muss ich dann in demfall accept() aufrufen anstatt dem filter das zeig iwie ich find iwie sehr verwirrend.... wenn ichs ohne filter mache sagt er immer ich muss meinen file array in nen normalen file ändern wenn ich das mache sagt ers wieder anders herum