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.