Discussion:
Prüfen von Dateiendungen
(zu alt für eine Antwort)
Christian Seiffert
2003-12-12 23:37:02 UTC
Permalink
Hallo NG!

Ich beschäftige mich erst seit kurzer Zeit mit Java und habe nun eine Frage
bezüglich des oben genannten Betreffs.
Ich habe bisher google, deja.com und die API durchstöbert, jedoch nichts
brauchbares dazu gefunden.
Gibt es in Java eine Methode, mit der man überprüfen kann, ob eine Datei
eine gewisse Endung hat? Oder muss ich mir eine eigene Methode schreiben,
welche jedes einzelne Zeichen mit '.java' vergleicht und man dann bei
Erfolg selektieren kann?

Vielen Dank vorab,


Christian
Stefan Ram
2003-12-12 23:47:01 UTC
Permalink
Post by Christian Seiffert
Gibt es in Java eine Methode, mit der man überprüfen kann, ob eine Datei
eine gewisse Endung hat? Oder muss ich mir eine eigene Methode schreiben,
welche jedes einzelne Zeichen mit '.java' vergleicht und man dann bei
Erfolg selektieren kann?
Falls es darum geht, zu ermitteln, ob ein Text mit ".java"
endet, so habe ich einige passende Hinweise auf der folgenden
Seite.

http://purl.net/stefan_ram/pub/java_gebrauch_von_objekten_de

Falls Vorkenntnis zum Verständnis fehlen:

http://purl.net/stefan_ram/pub/java_de
Christian Seiffert
2003-12-13 00:08:03 UTC
Permalink
Post by Stefan Ram
Post by Christian Seiffert
Gibt es in Java eine Methode, mit der man überprüfen kann, ob eine
Datei eine gewisse Endung hat? Oder muss ich mir eine eigene Methode
schreiben, welche jedes einzelne Zeichen mit '.java' vergleicht und
man dann bei Erfolg selektieren kann?
Falls es darum geht, zu ermitteln, ob ein Text mit ".java"
endet, so habe ich einige passende Hinweise auf der folgenden
Seite.
http://purl.net/stefan_ram/pub/java_gebrauch_von_objekten_de
http://purl.net/stefan_ram/pub/java_de
Vielen Dank für die schnelle Antwort! Hatte jedoch vergessen zu erwähnen,
dass es sich um ein File-Objekt handelt, das auf eine Datei "zeigt" und
dann geprüft werden soll, ob deren Namen mit '.java' endet.
Peter Büttner
2003-12-13 00:14:05 UTC
Permalink
Post by Christian Seiffert
Post by Stefan Ram
Falls es darum geht, zu ermitteln, ob ein Text mit ".java"
endet, so habe ich einige passende Hinweise auf der folgenden
Seite.
Vielen Dank für die schnelle Antwort! Hatte jedoch vergessen zu erwähnen,
dass es sich um ein File-Objekt handelt, das auf eine Datei "zeigt" und
dann geprüft werden soll, ob deren Namen mit '.java' endet.
Ein Text? also ein String. API gucken(!):
String#endsWith(".java")

File#getName().endsWith(".java")


Grüße
Peter
--
Shell&Jar : Individual icons for jars
jMineSweeper : extended
www.PeterBuettner.de
Christian Seiffert
2003-12-13 00:25:26 UTC
Permalink
Post by Peter Büttner
Post by Christian Seiffert
Post by Stefan Ram
Falls es darum geht, zu ermitteln, ob ein Text mit ".java"
endet, so habe ich einige passende Hinweise auf der folgenden
Seite.
Vielen Dank für die schnelle Antwort! Hatte jedoch vergessen zu erwä
hnen,
Post by Christian Seiffert
dass es sich um ein File-Objekt handelt, das auf eine Datei "zeigt" und
dann geprüft werden soll, ob deren Namen mit '.java' endet.
String#endsWith(".java")
File#getName().endsWith(".java")
Grüße
Peter
Ach, na klar! :-) Danke!

Gruss,

Christian
Aljoscha Rittner
2003-12-13 11:27:42 UTC
Permalink
Post by Christian Seiffert
Post by Peter Büttner
Post by Christian Seiffert
Post by Stefan Ram
Falls es darum geht, zu ermitteln, ob ein Text mit ".java"
endet, so habe ich einige passende Hinweise auf der folgenden
Seite.
Vielen Dank für die schnelle Antwort! Hatte jedoch vergessen zu erwä
hnen,
Post by Christian Seiffert
dass es sich um ein File-Objekt handelt, das auf eine Datei "zeigt"
und
Post by Peter Büttner
Post by Christian Seiffert
dann geprüft werden soll, ob deren Namen mit '.java' endet.
String#endsWith(".java")
File#getName().endsWith(".java")
Ach, na klar! :-) Danke!
Beachte, dass unter Windows Endungen auch in Großbuchstaben
geschrieben werden dürfen (was aber Java selbst wieder nicht mag).

Gruß,
Josch.
--
Sollte beim Waschen der Wäsche diese absolut nicht weiss werden,
könnte es sich um Buntwäsche handeln.
[Haushaltstips - für den nächsten Tip eine Antwort provozieren...]
Dirk Dittert
2003-12-13 00:49:47 UTC
Permalink
Post by Christian Seiffert
Vielen Dank für die schnelle Antwort! Hatte jedoch vergessen zu erwähnen,
dass es sich um ein File-Objekt handelt, das auf eine Datei "zeigt" und
dann geprüft werden soll, ob deren Namen mit '.java' endet.
Von den File-Objekten kriegst Du den Pfad mit getAbsolutePath() als
String.

Siehe auch http://java.sun.com/j2se/1.4.2/docs/api/ insbesondere
http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html. Mit dem
passenden Filter kann man sich auch gleich nur die zutreffenden Dateien
eines Verzeichnisses ausgeben lassen.

Viele Grüße,

Dirk Dittert
Loading...