Thema: Probleme bei der Implementierung

hallo, liebe Leute.

bin gerade am verzweifeln, da ich nicht weiterkomme. bastel gerade an einem tool herum, das diverse Attribute eines Netzwerkes ausgeben soll. die Eingabemaske ist schon fertig. Meine Frage:

um diese Attributezu finden, muss ich eine *.txt Dateí einlesen, aber natürlich nicht irgendwie, sondern über einen Jbutton in der Maske, der ein Fenster aufmachen soll, in dem man das Verzeichnis des PCs durchstöbern kann, bis man die entsprechende Datei findet.

wie initialisiert man sowas?

bin java - Anfänger, habe mir die Maske mit dem Help - Desk zusammengewürfelt, steh aber jetzt total an. auch mit diesem FileReader und Buffer und alles, ja, aber wie geht das alles, wenn ich einen button klicke? kann das alles irgendwie nicht zusammenfügen.

danke für eure mithilfe

2

Re: Probleme bei der Implementierung

Hallo,

ich mache schön länger nichts mehr mit Java .. daher kann ich Dir keinen konkreten Tipp geben. Unter den folgenden URLs solltest Du aber einfach nachvollziehbare Beispiele finden:

http://www.dpunkt.de/java/index.html
http://www.dpunkt.de/java/Programmieren … ung/1.html
http://www.dpunkt.de/java/Programmieren … ng/35.html

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

3

Re: Probleme bei der Implementierung

vorab, danke für die rasche antwort;)

das problem mit dem filechooser wurde bereits gelöst.

jetzt stellt sich aber auch schon das nächste problem:

wie kann man so ein file jetzt durchsuchen und nach bestimmten attributen durchsuchen und dann ein ausgabe erzwingen?

4

Re: Probleme bei der Implementierung

und warum gibt dieser code die anfragen von den vorigen anfragen immer wieder mit aus?

durchsuchen.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent event) {
                System.out.println("menu file");
                JFileChooser chooser = new JFileChooser();
                chooser.showOpenDialog(haupt.this);
                final File file = chooser.getSelectedFile();
                System.out.println("file name: " + file.getName());   
                pfad.setText(file.getPath());
                suche.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent event) {
                        System.out.println("Searching...");
                        class ReadThread extends Thread {
                           
                            public void run() {
                                FileReader fr;
                                BufferedReader br;
                                String text;
                                try {
                                    fr = new FileReader(file);
                                    br = new BufferedReader(fr);
                                    while ((text = br.readLine()) != null) {
                                        System.out.println(text);   
                                    }
                                   
                                } catch (IOException e) {
                                    System.out.println("Error: Could not read the file!");
                                }
                            }
                           
                        }
                        ReadThread t = new ReadThread();
                        t.start();
                    }
                });
            }
        });