Morgen zusammen,
ich hab ein Applet geschrieben und will da ein Konfigurations-File von der Festplatte lesen. Funktioniert so weit auch, nur will ich da einen Filter im FileDialog vorschalten, so daß nur Files mit einer bestimmten Endung angezeigt werden. Hab dazu folgende Methode geschrieben:
Kann mir jemand verraten warum trotzdem alle Files angezeigt werden bzw. was ich falsch gemacht habe? Danke!
Gruß, Heppi.
ich hab ein Applet geschrieben und will da ein Konfigurations-File von der Festplatte lesen. Funktioniert so weit auch, nur will ich da einen Filter im FileDialog vorschalten, so daß nur Files mit einer bestimmten Endung angezeigt werden. Hab dazu folgende Methode geschrieben:
Code:
private void loadFB(){
FileDialog fd;
FileReader fr;
int c;
FilenameFilter eprFilter = new FilenameFilter(){
public boolean accept(File dir, String name){
return name.endsWith(".epr");
}
};
try{
fd = new FileDialog(new Frame(), s_load_fb_1, FileDialog.LOAD);
fd.setFilenameFilter(eprFilter);
fd.setLocation(100, 100);
fd.setVisible(true);
fr = new FileReader("" + fd.getDirectory() + fd.getFile());
while((c = fr.read()) != -1){
System.out.print((char)c);
}
fr.close();
}
catch(IOException e){}
}
Kann mir jemand verraten warum trotzdem alle Files angezeigt werden bzw. was ich falsch gemacht habe? Danke!
Gruß, Heppi.