Monday, March 11, 2013

Java / Read from file

How to read from a file?
There are few ways to read from file in Java. I will show you one of the most common used method.
Create file descriptor - use File class to do this.
Create new FileReader.
Create new BufferedReader.
Read line by line.

1. Create file "readme.txt" in your project workspace and add few lines.

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class ReadFromFile 
{
 public static void main(String[] args) 
 {
  String line = null;
  File file = new File( "readme.txt" );
  
  FileReader fr = null;
  try 
  {
   fr = new FileReader( file );
  } 
  catch (FileNotFoundException e) 
  {  
   System.out.println( "File doesn't exists" );
   e.printStackTrace();
  }
  BufferedReader br = new BufferedReader( fr );
  
  try 
  {
   while( (line = br.readLine()) != null )
   {
    System.out.println( line );
   }
  } 
  catch (IOException e) 
  {
   e.printStackTrace();
  }
 }
}


No comments: