/
Forside
/
Teknologi
/
Udvikling
/
Java
/
Spørgsmål
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Java
#
Navn
Point
1
molokyle
3688
2
Klaudi
855
3
strarup
740
4
Forvirret
660
5
gøgeungen
500
6
Teil
373
7
Stouenberg
360
8
vnc
360
9
pmbruun
341
10
mccracken
320
Lukke en filehandler?
13-04-05 08:42
: molokyle
13-04-05 09:03
: CADmageren
13-04-05 10:08
: molokyle
18-06-05 21:32
: CADmageren
Lukke en filehandler?
Fra :
CADmageren
Vist : 757 gange
50 point
Dato :
13-04-05 08:28
Hej igen.
Jeg arbejder med try i nedenstående eksempel, og undrer mig over om man ikke skal være sikker på at en filehandle bliver lukket - dvs at catch delen også skal sørge for at lukke for filehandlen? - Er dette korrekt?
private static String readFile(String filename) {
String lineSep = System.getProperty("line.separator");
BufferedReader br;
try {
br = new BufferedReader(new FileReader(filename));
String nextLine = "";
StringBuffer sb = new StringBuffer();
while ((nextLine = br.readLine()) != null) {
sb.append(nextLine);
sb.append(lineSep);
}
br.close();
return sb.toString();
}
catch (Exception u) {
try {br.close();} // ??????????????????????????
catch (Exception x) { }
return "";
}
}
Accepteret svar
Fra :
molokyle
Modtaget 60 point
Dato :
13-04-05 08:42
100 år siden jeg har kodet Java, men jeg vil mene du skal smide en exeption selv med : 'throw' (lad klassen arve fra Throwable) i stedet for at stole på systemets runtime excetions :
http://java.sun.com/docs/books/tutorial/essential/exceptions/
Bliver det så nødvendigt ? Lukker du din filhandle í din exeptionhandler.
</MOLOKYLE>
Kommentar
Fra :
CADmageren
Dato :
13-04-05 09:03
Hm, jeg skal nok studere den exception lidt nærmere, men umiddelbart burde det da være nødvendigt at lukke filhandle...
Kommentar
Fra :
molokyle
Dato :
13-04-05 10:08
Jeg er ikke helt sikker, men mon ikke det er som med garbagekollektion i Java ; at når et element ikke længere er tilgængeligt for reference, så nedlægges objektet automatisk ???
</MOLOKYLE>
Godkendelse af svar
Fra :
CADmageren
Dato :
18-06-05 21:32
Tak for svaret molokyle.
Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Alle emner
Teknologi
Udvikling
Java
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408914
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.