【发布时间】:2020-04-09 02:13:54
【问题描述】:
我使用这个 jave 代码重命名一个文件 来自
"C:\Users\mkretsch\OneDrive - Sopra Steria\_Business\2019\Schulung\Java\Oracle\test11.csv 到 "C:\Users\mkretsch\OneDrive - Sopra Steria\_Business\2019\Schulung\Java\Oracle\test12.csv
hello_Muenchen mu = new hello_Muenchen();
mu.RenameFile("C:\\Users\\mkretsch\\OneDrive - Sopra Steria\\_Business\\2019\\Schulung\\Java\\Oracle\\test11.csv,"
, "C:\\Users\\mkretsch\\OneDrive - Sopra Steria\\_Business\\2019\\Schulung\\Java\\Oracle\\test12.csv");
使用这个 Java 代码,我想将 file_name 重命名为 new_filename
static void RenameFile( String file_name, String new_filename ){
try
{
File f= new File(file_name); //file to be renamed
File f_new= new File(new_filename); //file to be delete
if(f.renameTo(f_new)) //returns Boolean value
{
System.out.println(f_new.getName() + " renamed"); //getting and printing the file name
}
else
{
System.out.println("failed for " + file_name + new_filename );
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
但是我的代码失败了。我总是得到
消息失败
C:\Users\mkretsch\OneDrive - Sopra Steria_Business\2019\Schulung\Java\Oracle\test11.csv,C:\Users\mkretsch\OneDrive - Sopra Steria_Business\2019\Schulung\Java\Oracle\test12.csv
【问题讨论】:
-
renameTo的代码是什么? -
另外,最后的第一个文件名中似乎有一个额外的逗号