| Line 341: |
Line 341: |
| | === Reading text files === | | === Reading text files === |
| | See: [https://github.com/rafahsolis/javaTutorial/blob/master/ReadTextFile.java ReadTextFile.java] | | See: [https://github.com/rafahsolis/javaTutorial/blob/master/ReadTextFile.java ReadTextFile.java] |
| | + | === Reading files (Try-With-Resources) === |
| | + | This requires at least Java 7<br /> |
| | + | <source lang="java"> |
| | + | import java.io.BufferedReader; |
| | + | import java.io.File; |
| | + | import java.io.FileNotFoundException; |
| | + | import java.io.FileReader; |
| | + | import java.io.IOException; |
| | | | |
| − | === Reading files with FileReader == | + | public class FilesTryWithResources { |
| | + | public static void main(String[] args) { |
| | + | File file = new File("./src/tutorialJava/textFile.txt"); |
| | + | |
| | + | try (BufferedReader br = new BufferedReader(new FileReader(file))) { |
| | + | String line; |
| | + | |
| | + | while ((line = br.readLine()) != null) { |
| | + | System.out.println(line); |
| | + | } |
| | + | |
| | + | } catch (FileNotFoundException e) { |
| | + | System.out.println("File not found: " + file.toString()); |
| | + | |
| | + | } catch (IOException e) { |
| | + | System.out.println("Unable to read the file: " + file.toString()); |
| | + | } |
| | + | |
| | + | } |
| | + | }</source> |
| | + | === Reading files with FileReader === |
| | <source lang="java"> | | <source lang="java"> |
| | import java.io.BufferedReader; | | import java.io.BufferedReader; |