DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Java (http://www.daniweb.com/forums/forum9.html)
-   -   Renaming and deleting text files (http://www.daniweb.com/forums/thread158605.html)

shubhang Nov 20th, 2008 1:44 pm
Renaming and deleting text files
 
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.

Antenka Nov 20th, 2008 2:38 pm
Re: Renaming and deleting text files
 
Here is part of description of this function, given by java help:
public boolean renameTo(File dest)

It asks a File as parameter, but you give String to it.

bondo Nov 20th, 2008 2:44 pm
Re: Renaming and deleting text files
 
http://java.sun.com/javase/6/docs/ap...(java.io.File)

Check that out. It's expecting a file, not a string. It seems like you need to create a new file with a filename of what you want to rename the file to and pass that into renameTo().

bondo Nov 20th, 2008 2:44 pm
Re: Renaming and deleting text files
 
Whoops, too slow. Check out the javadocs though, it might be helpful in explaining what you need to do.


All times are GMT -4. The time now is 6:43 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC