java - Closed BufferedReader()? -


i've written code reads web pages , transfers them .txt file. problem output file (something.txt) locked (i use os x if helps). figured out there problem unclosed bufferedreader(), seems closed. thanks.

printstream ps = new printstream(new file("/users/myname/desktop/something.txt")); url myurl = new url("webpage"); bufferedreader in = new bufferedreader(new inputstreamreader(myurl.openstream())); string inputline; while ((inputline = in.readline()) != null) {     ps.println(inputline);     system.out.println(inputline); } in.close(); ps.close(); 

if in java 7 best way try-with-resources guarantees both in , ps closed

    try (printstream ps = new printstream(new file("/users/myname/desktop/something.txt"));             bufferedreader in = new bufferedreader(new inputstreamreader(                     new url("webpage").openstream()))) {         string inputline;         while ((inputline = in.readline()) != null) {             ps.println(inputline);             system.out.println(inputline);         }     } 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -