在F盘有个  CCYXXXXX_.dat 文件 我现在想把文件名字修改为1234.dat java代码怎么写啊 哪位能贴下代码`

解决方案 »

  1.   

    简单调用下renameTo方法就可以拉~
    如:
    File file = new File("F:/CCYXXXXX_.dat");
    file.renameTo(new File("F:/1234.dat "));
    就可以拉~
      

  2.   

    File sourceFile = new File("F:\\CCYXXXXX_.dat");
    File btFile=new File( "F:\\1234.dat");
    sourceFile.renameTo(btFile);
    System.out.println(sourceFile);
    楼上的大哥 我打印出来怎么还是CCYXXXXX_.dat呢`
      

  3.   

    renameTo是修改实际的文件
    File创建的虚拟的文件
      

  4.   

    大哥 我现在就是要完成一个这样的功能   
    在F盘下如果有CCYXXXXX_.dat文件 则将该文件重命名1234.dat(不是复制)
    然后 在1234.dat文件中写数据 写完了再把这个1234.dat又重命名为CCYXXXXX_.dat文件
    我试了上面的方法好象不行
      

  5.   

    你试试这个看看import java.io.*;
    class FileManager {
    static final String oldFile="F:\\CCYXXXXX_.dat";
    static final String newFile="F:\\1234.dat";
    public static void main(String[] args) throws IOException{
    File f1=new File(oldFile);
    File f2=new File(newFile);
    FileWriter fw=new FileWriter(f2);
    if(f1.exists() && !f2.exists()){
    f1.renameTo(f2);
    }

    if(f2.exists()){
    for(int i=0;i<10;i++){
    fw.write(i);
    }
    fw.flush();

    }
    //一定要关闭与此文件相连接的所有流,才可重命名。
    fw.close();
    if(f2.exists()){
    f2.renameTo(f1);

    }

    }
    }