????????拷贝来拷贝去又还原成aaa.txt
和什么也不做效果一样!!
:)

解决方案 »

  1.   

    File f=new File("aaa.txt");
    FileInputStream fis=new FileInputStream(f);
    //---
    byte buffer[]=new byte[fileSize];
    fis.read();
    //---
    f.delete();
    //--f.you ren....
    File ff=new File("aaa.txt");
    FileOutputStream fos=new FileOutputStream(ff);
    fos.write(byffer);
      

  2.   

    File file=new File("text.txt");
    file.renameTo(new File("newtext.txt"));
      

  3.   

    File file = new File( this.SavePathFileName + "temp" );            File filesource = new File( this.SavePathFileName );
                if( filesource.exists() == true ) {
                    filesource.delete();
                }
                file.renameTo( new File( this.SavePathFileName ) );
      

  4.   

    //用javac编译,java a.java aaa.txt 运行程序.
    import java.io.*;
    public class a
    {
      public static void main(String[] args)
      {
        try{
        File myfile=new File(args[0]);
        File nfile=new File("bbb.txt");
        FileInputStream sin=new FileInputStream(myfile);
        FileOutputStream sout=new FileOutputStream(nfile);
        int c;
        while(!((c=sin.read())==-1)){    sout.write(c);
        }
        myfile.delete();
        nfile.renameTo(new File("aaa.txt"));    }catch(IOException e)
        {
         System.err.println("IO error: " + e);
         }  }
    }
      

  5.   

    //搞错了!应该是这样.import java.io.*;
    public class a
    {
      public static void main(String[] args)
      {
        try{
        File myfile=new File(args[0]);
        File nfile=new File("bbb.txt");
        FileInputStream sin=new FileInputStream(myfile);
        FileOutputStream sout=new FileOutputStream(nfile);
        int c;
        while(!((c=sin.read())==-1)){    sout.write(c);
        }
        sin.close();
        sout.close();
        
        myfile.delete();
        nfile.renameTo(new File("aaa.txt"));    }catch(IOException e)
        {
         System.err.println("IO error: " + e);
         }  }
    }
      

  6.   

    改正:在内容拷贝过程中我已经修改了我想修改的内容!另外当我删除aaa.txt后用renameTo无法把bbb.txt改为aaa.txt,请问这是为什么?如果有谁成功的话请指点!
      

  7.   

    用renameTo之前必须要关闭FileOutputStream,否则不能成功。