Dateinamen Filtern

Status
Nicht offen für weitere Antworten.

celloman

Aktives Mitglied
Hallo ich habe einen Ordner, diese liste ich auf.

wie kann ich die Dateinamen nach bestimmten endungen Filtern un in ein String speicher.

MFG
 

lhein

Top Contributor
Weiß nicht genau was Du jetzt meinst. Falls es das folgende nicht ist, dann erklär mal genauer was Du machen willst:

Das File - Objekt kennt die Methode listFiles, welche als Parameter einen FileFilter bzw. FileNameFilter zuläßt. Damit kannst Du grundsätzlich filtern, welche Dateien von Dir gefunden werden.

lr
 
G

Gast

Gast
meinst du sowas

Code:
		  //Dialog zum Datei öffnen
		  JFileChooser fc = new JFileChooser();
		  fc.setFileFilter( new FileFilter()
		  {
			  public boolean accept( File f ) 
			  {
				  return f.isDirectory() || f.getName().toLowerCase().endsWith( ".csv" );
			  }
			  
			  public String getDescription()
			  {
			    return "csv-Dateien";
			  }
		  });
 

celloman

Aktives Mitglied
Hallo

Nein Das ist es nicht.

wie kan ich ein Array zu einem String zuweisen??


File[] liste = f.listFiles();

String dat_name="";

dat_name +=entries.toString();
 
G

Gast

Gast
naja dein Array besteht doch aus mehreren Einträgen, da müsstest du eine Schleife über alle Einträge machen.

Wenn du einem Array einen String zuweisen möchtest.

Oder ich habs immernoch nicht verstanden!
 
K

Körby

Gast
In einer Schleife kannst du das Array schritt für schritt in einen oder verschiedene Strings schreiben.

Beispiel alle Einträge des Arrays in einen String:
Code:
File[] liste = f.listFiles();
String dat_name=""; 

for(int i = 0; i < liste.length(); i++)
{
    dat_name = dat_name + liste[i];
}

Ich glaub für sowas müsste es auch eine fertige Methode geben, bin mir aber nicht sicher.
 

lhein

Top Contributor
Das könntest Du so probieren...nur eine Vorlage

Code:
File[] liste = f.listFiles();

String dat_name="";
for (File f : liste)
{
   if (f.getName().endsWith(".csv"))
   {
      // ist eine csv, also zum meinem String zufügen
      dat_name +=f.getName();
   }
   else
   {
      // keine csv, also was damit tun?
   }
}

lr
 

celloman

Aktives Mitglied
Hallo

Das klappt alles super.

Noch ne Frage.

Wenn ich einen String habe mit viel Inhalt. wzB
Code:
" Auto\nGurke\nFahrrad\n"

wie kann ich Das in String entries[]; übergeben .

Also den StringInhalt an einen Array weitergeben.

MFG
 
G

Gast

Gast
also ich bin mir nicht 100% sicher, aber sollte das nicht einfach mit

entries = "Auto\nGurke\nFahrrad\n"

funktionieren (i ist die Anzahl wo es hinsoll)
 

lhein

Top Contributor
Code:
File[] liste = f.listFiles();
ArrayList<String> entries = new ArrayList<String>();

for (File f : liste)
{
   if (f.getName().endsWith(".csv"))
   {
      // ist eine csv, also zum meinem String zufügen
      entries.add(f.getName());
   }
   else
   {
      // keine csv, also was damit tun?
   }
}

Die Liste entries kannst dann in ein String[] umwandeln mit toList

lr
 

babuschka

Top Contributor
also ich benutz zu sowas nen FileNameFilter

siehe: http://www.galileocomputing.de/openbook/javainsel7/javainsel_13_001.htm#mj5c3809c0318cfba5c2be67ad74adea6b

Bsp
Code:
public class TxtFilenameFilter implements FilenameFilter { 
  public boolean accept( File f, String s ) { 
    return new File(f, s).isFile() && 
           s.toLowerCase().endsWith( ".txt" ); 
  } 
}


File userdir = new File( System.getProperty("user.dir") ); 
System.out.println( userdir ); 
 
for ( File file : userdir.listFiles(new TxtFilenameFilter()) ) 
System.out.println( file );




[Edit] Sorry....hab a bissl zu früh gepostet. Hab überlesen das der Filenamefilter schon vorgeschlagen wurde
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Filtern von Dateinamen Java Basics - Anfänger-Themen 7
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
E Input/Output Datei anhand von Dateinamen einlesen Java Basics - Anfänger-Themen 5
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
NightmareVirus Java-Editor (G. Röhner): Fehlende Dateinamen Java Basics - Anfänger-Themen 1
it_is_all For-Schleife - Dateinamen fortlaufende Nummer Java Basics - Anfänger-Themen 2
R Input/Output Dateinamen aus Verzeichnis in Datei schreiben Java Basics - Anfänger-Themen 3
H nio Pfad aus Dateinamen extrahieren Java Basics - Anfänger-Themen 4
V Erste Schritte Dateinamen aus einer FIle[] in eine List Java Basics - Anfänger-Themen 11
L String wird nicht gespeichert / Probleme mit Dateinamen Java Basics - Anfänger-Themen 9
K Spezialzeichen in Dateinamen Java Basics - Anfänger-Themen 2
M Fileoutputstream: Linux Dateinamen mit Umlaute Java Basics - Anfänger-Themen 4
F Erste Schritte Pattern zum Zerlegen von selbstdefinierten Dateinamen Java Basics - Anfänger-Themen 7
E Erste Schritte Verzeichnis auslesen, Dateinamen in Array speichern :-( Java Basics - Anfänger-Themen 7
S JFileChooser - Dateinamen vorschlagen/Inhalt der Ausgabe prüfen Java Basics - Anfänger-Themen 3
N JComboBox mit Dateinamen befüllen Java Basics - Anfänger-Themen 7
S Dateinamen in txt einfügen Java Basics - Anfänger-Themen 2
StrikeTom Wie ermittel ich alle dateinamen in einem Ordner Java Basics - Anfänger-Themen 2
C0FFEE Anwendung soll eigenen Dateinamen referenzieren Java Basics - Anfänger-Themen 13
F Dateinamen auslesen und in File speichern! Java Basics - Anfänger-Themen 3
J Dateinamen umbennen Java Basics - Anfänger-Themen 4
I viele Dateinamen in ein String-Array mit File().list() Java Basics - Anfänger-Themen 4
W Dateinamen einlesen und Liste in .txt-Datei ausgeben. Java Basics - Anfänger-Themen 2
J Dateinamen für Download ändern! Java Basics - Anfänger-Themen 3
O JFileChooser Filter an Dateinamen hängen Java Basics - Anfänger-Themen 4
L Klassen und Dateinamen Java Basics - Anfänger-Themen 7
A Dateinamen mit laufender Nummer erzeugen! Wie? Java Basics - Anfänger-Themen 9
N Eindeutige Dateinamen generieren Java Basics - Anfänger-Themen 17
G Alle Dateinamen in ein Choice ausgeben Java Basics - Anfänger-Themen 2
M Leerzeichen in Dateinamen ein Problem ? Java Basics - Anfänger-Themen 4
D Dateinamen vervollständigen Java Basics - Anfänger-Themen 17
G Dateinamen aus einem Verzeichnis ausgeben Java Basics - Anfänger-Themen 3
G Dateinamen ohne Endung ausgeben Java Basics - Anfänger-Themen 4
J Dateinamen ermitteln Java Basics - Anfänger-Themen 3
V JSON-Objs aus JSON-Obj filtern und löschen (Manipulation ohne Kenntnis der vollst. Struktur) Java Basics - Anfänger-Themen 12
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
L Zahlungen nach Monat filtern Java Basics - Anfänger-Themen 2
L Texte filtern Java Basics - Anfänger-Themen 36
CptK Bestimmten Integer Wert aus Array filtern Java Basics - Anfänger-Themen 2
S Integer aus Array filtern Java Basics - Anfänger-Themen 4
P Signal Filtern Java Basics - Anfänger-Themen 1
J Objekttypen vergleichen und filtern Java Basics - Anfänger-Themen 6
K Lambda - kompliziertes filtern Java Basics - Anfänger-Themen 5
MrSnake ObservableList filtern Java Basics - Anfänger-Themen 5
N Collection sortieren/ filtern Java Basics - Anfänger-Themen 7
J Textdatei filtern und bearbeiten Java Basics - Anfänger-Themen 1
B Sortieren und Filtern von Tabellen Java Basics - Anfänger-Themen 6
B Input/Output output Datenstrom filtern Java Basics - Anfänger-Themen 0
B Klassen Doppelte werte Filtern XML, Datenbank und DOM Java Basics - Anfänger-Themen 3
Java-DAU String filtern Java Basics - Anfänger-Themen 22
L Palindrome aus Sätzen filtern Java Basics - Anfänger-Themen 53
S Liste speziell filtern Java Basics - Anfänger-Themen 20
Kaniee CharArrayWriter filtern Java Basics - Anfänger-Themen 4
S Datensätze filtern Java Basics - Anfänger-Themen 3
A String mittels RegEx filtern Java Basics - Anfänger-Themen 13
F String filtern und Systeminfos Java Basics - Anfänger-Themen 19
X Strings filtern? Java Basics - Anfänger-Themen 10
J Aus einem String unbekannte zeichen filtern Java Basics - Anfänger-Themen 11
J Regex + Match Zahlen filtern Java Basics - Anfänger-Themen 5
S LinkedList<String[]> filtern und sortieren Java Basics - Anfänger-Themen 9
S String filtern mit replace -> Problem Java Basics - Anfänger-Themen 6
G Zahlen aus String filtern? Java Basics - Anfänger-Themen 3
G Filtern von nicht-darstellbaren Zeichen Java Basics - Anfänger-Themen 3
M ordner überwachen und dateien filtern Java Basics - Anfänger-Themen 3
M Quelltext - Urls filtern Java Basics - Anfänger-Themen 4
G String "filtern" Java Basics - Anfänger-Themen 2
S Liste oder Array filtern Java Basics - Anfänger-Themen 2
N Textdatei einlesen, Filtern und Splitten Java Basics - Anfänger-Themen 4
J Mailadresse aus String filtern Java Basics - Anfänger-Themen 2
M Kann man im Filter nach mehreren Strings filtern lassen Java Basics - Anfänger-Themen 11
M Dateien aus Verzeichnis filtern, aber nicht nach Endung Java Basics - Anfänger-Themen 59
G Filtern einer 3stelligen Zahl Java Basics - Anfänger-Themen 7
G aufsteigenden Teilstring aus String filtern? Java Basics - Anfänger-Themen 2
D RGB-Frabmodell filtern Java Basics - Anfänger-Themen 9
G Reguläre Ausdrücke zum Filtern von logfiles Java Basics - Anfänger-Themen 2
M java sonderzeichen filtern Java Basics - Anfänger-Themen 3
E Laufwerksangabe aus Pfadangabe (String) filtern Java Basics - Anfänger-Themen 10
H Verzeichnis lesen, und nur unterverzeichnisse heraus filtern Java Basics - Anfänger-Themen 6
G mit .* filtern Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben