16. april 2001 - 12:04Der er
6 kommentarer og 3 løsninger
Problemer med at læse fra fil
Jeg forsøger at hente indholdet af en textfil med : ------- public void actionPerformed(ActionEvent evt) { if (evt.getSource() == hent) { filinn = new BufferedReader( new FileReader(\"test.txt\"));
filinn.close(); } -------
Men det giver følgende fejl : --------- c:\\jdk1.3\\oving\\oving7.java:33: unreported exception java.io.FileNotFoundExcepti on; must be caught or declared to be thrown new FileReader(\"test.txt\")); ^ c:\\jdk1.3\\oving\\oving7.java:35: unreported exception java.io.IOException; must b e caught or declared to be thrown filinn.close(); ^ 2 errors ----------
Nogen som kan fortælle mig, hvad jeg har gjort galt?
I øvrigt er det grimt, at initiere filereader og bufferedreader hver ENESTE gang der trykkes på \"hent\". Smid det i en metode for sig og initier det før du implementerer actionPerformed metoden. Det sparer også cpu-tid.
når du henter filen test.txt, skal den ligge i samme katalog, som du kører applicationen, ellers skal du bruge en fuld sti til filen, men de andre har ret. Try catch er godt, hvis du ikke gider se den form for beskeder, selvom denne er ret sigende: FileNotFoundException
Det kan godt være det sparer CPU tid at initiere filen før actionperformeren.
Men til gengæld har du en åben fil hele tiden, det er heller ikke pæn programmering
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.