public class BufferedTest {

 /**
  * @param args
  */
 public static void main(String[] args) {
  File f = new File("file2.txt");
  try {
   FileWriter fw = new FileWriter(f);
   BufferedWriter bw = new BufferedWriter(fw);
   bw.write("abcd");
   bw.newLine();
   bw.write("def");
   bw.newLine();
   bw.flush();
   bw.close();
  } catch (IOException e) {
   e.printStackTrace();
  }

  try {
   BufferedReader br = new BufferedReader(new FileReader(f));
   System.out.println("br.markSupported():" + br.markSupported());
   String line = null;
   System.out.println("Contents of file");
   br.mark(1);
   while ((line = br.readLine()) != null) {
    System.out.print(line);
   }
   System.out.println("Contents of file");
   while ((line = br.readLine()) != null) {
    System.out.print(line);
   }
   br.reset();
   System.out.println("Contents of file");
   while ((line = br.readLine()) != null) {
    System.out.print(line);
   }
   br.close();
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }

 }
}

        
main