Changes

Jump to navigation Jump to search
770 bytes added ,  20:47, 3 April 2015
no edit summary
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;

Navigation menu