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.