Hi,
I have written the following code:
 /*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt 
to change this license
 * Click 
nbfs://nbhost/SystemFileSystem/Templates/Project/Maven2/JavaApp/src/main/java/${packagePath}/${mainClassName}.java
 to edit this template
 */

package com.mycompany.add2strjop;
import javax.swing.*;
import java.lang.NumberFormatException;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedWriter;
import java.io.BufferedReader;
import java.io.IOException;
public class Add2StrJOp {
  BufferedReader BF= null;
  BufferedReader BW= null;
  String str = "test";
   
   public static void main(String args[]){
      try{
          FileReader file = new FileReader("abc.txt");
          BF = new BufferedReader(file);//E
         //BF= new BufferedReader(new FileReader("abc.txt"));
          while ((str = BF.readLine())!=null){//E
            JOptionPane.showMessageDialog(null, str);//E
          //JOptionPane.showMessageDialog(null, "hello World");
            //BF.clos()
          }
         }catch(IOException e){
              e.printStackTrace();
         }
          finally{
                 try{
                    if( BF!=null){//E
                       BF.close();//E
                    }
                 }catch(IOException e) {
                    e.printStackTrace();
                  }
                }//finally
          try{
                BW = new BufferedWriter(new FileWriter("abc.txt"));//E
                String str= "This is a test";
                BW.write(str);//E
                BW.close();//E
             }catch(IOException e) {
                 e.printStackTrace();
             }
}
}


I have commented the lines as //E where I am getting the error "Non-static 
variable cannot be referenced from static context.
Zulfi.


Reply via email to