FAQ: Using Java, how do I read text from a text file?
Answer: Just use a FileReader and a BufferedReader, then read from the using the convenience methods of the BufferedReader class.
The complete example Java program shown below demonstrates this. Here I'm reading a text file from my home directory, and writing the contents of that file out to standard output. Note that a FileNotFoundException and a IOException can be thrown during this process, as shown in the sample code.
package com.devdaily.javasamples; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /** * Demonstrates how to read text from a text file using Java. * Created by Alvin Alexander, http://devdaily.com. */ public class JavaReadTextFromAFileExample { public static void main(String[] args) { BufferedReader br = null; try { br = new BufferedReader(new FileReader("/Users/al/HelloWorld.txt")); String line = null; while ( (line = br.readLine()) != null ) { System.out.println(line); } } catch (FileNotFoundException e) { // can be thrown when creating the FileReader/BufferedReader // deal with the exception e.printStackTrace(); } catch (IOException e) { // can be thrown by br.readLine() // deal with the exception e.printStackTrace(); } } }
Post new comment