我对重命名 java 文件有疑问...我的应用程序必须重命名传入的文件,即 mdb、dbf、xls、xml 等。格式。我使用了以下源代码。
例如:
String filename = "D:/sample.mdb";
File filediriden = new File(filename);
String[] filetype = filename.split("\\.");
System.out.println("Filetype :"+filetype[1]);
String newfilename = "D:/new."+filetype[1];
File newfilediriden = new File(newfilename);
System.out.println("New File Name "+newfilename);
boolean rename = filediriden.renameTo(newfilediriden);
if(rename)
System.out.println("File Renamed");
if(filediriden.isFile()){
System.out.println("filename" + filediriden.getName());
}else{
System.out.println("not a filename");
}
OUTPUT:
Filetype : mdb
New File Name D:/new.mdb
File Renamed
not a filename
之后我检查了它是否是一个文件,但它没有进入那个......帮助请......