I have made this delete class of my address book program.
It gives an error when I use the renameTo() function.
Please look into my program.
import java.io.*;
import java.util.*;
class del
{
private String stru,strf;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
public void calc()throws IOException
{
System.out.println("enter record to be deleted");
stru=br.readLine();
BufferedReader in=new BufferedReader(new FileReader("adbk.txt"));
File fi=new File("tadbk.txt");
PrintWriter p=new PrintWriter(new FileWriter("tadbk.txt",true));
while((strf=in.readLine())!=null)
{
if(stru==strf)
{
continue;
}
else
{
p.println(strf);
}
}
p.close();
fi.renameTo("adbk.txt");//gives error here
fi.delete();
}
}
Please tell me how to go about it.
Thanks in advance.