问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java文件操作,使用file.renameTo()方法,为什么不能将文件重命名呢?

发布网友 发布时间:2022-05-01 15:34

我来回答

3个回答

热心网友 时间:2023-10-22 05:39

File file = new File(filepath + File.separator + filename);
改成这样就行了,

File file = new File(filepath + File.separatorChar+ filename);

下面是测试的全部代码:

String filepath = "D:";
String filename = "data.txt";
File file = new File(filepath + File.separatorChar+ filename);
System.out.println(file);
String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));
boolean flag = file.renameTo(new File(newFileName+ "20070831.bak"));
System.out.println(flag);

热心网友 时间:2023-10-22 05:40

是不是有同名的文件。如果有同名文件就会返回false

热心网友 时间:2023-10-22 05:39

File file = new File(filepath + File.separator + filename);
改成这样就行了,

File file = new File(filepath + File.separatorChar+ filename);

下面是测试的全部代码:

String filepath = "D:";
String filename = "data.txt";
File file = new File(filepath + File.separatorChar+ filename);
System.out.println(file);
String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));
boolean flag = file.renameTo(new File(newFileName+ "20070831.bak"));
System.out.println(flag);

热心网友 时间:2023-10-22 05:40

String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));

这句有问题,改成:
String newFileName = file.getParent();

热心网友 时间:2023-10-22 05:40

是不是有同名的文件。如果有同名文件就会返回false

热心网友 时间:2023-10-22 05:39

File file = new File(filepath + File.separator + filename);
改成这样就行了,

File file = new File(filepath + File.separatorChar+ filename);

下面是测试的全部代码:

String filepath = "D:";
String filename = "data.txt";
File file = new File(filepath + File.separatorChar+ filename);
System.out.println(file);
String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));
boolean flag = file.renameTo(new File(newFileName+ "20070831.bak"));
System.out.println(flag);

热心网友 时间:2023-10-22 05:40

是不是有同名的文件。如果有同名文件就会返回false

热心网友 时间:2023-10-22 05:40

String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));

这句有问题,改成:
String newFileName = file.getParent();

热心网友 时间:2023-10-22 05:40

String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));

这句有问题,改成:
String newFileName = file.getParent();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 递交名片的礼仪包括哪些呢? java文件重命名问题,为什么文件无法重命名 用Java怎么将文档复制到另一个路径下面并改名 在看名片时需要注意哪些名片礼仪? 怎样申请百米路由器 ,我想安装个宽带,听说百米可以免费安装,有什么条件吗? 关于名片的礼仪有哪些? 家用路由,智能路由和企业路由区别在哪 最近想把家里宽带改成联通的500M的 用这个路由器行么还是要换成千兆的 千兆的和这个的区别在哪 电信宽带路由器一般是什么型号 路由器里自带猫功能 电信上门安装时说我的这个路由器 与他们的电信ADSL端口有冲突 是怎么回事 Java编程:通过File类的rename方法实现文件的重命名和移动 哪种路由器有智能限速功能? java中对文件怎么重命名 我想问办电信天翼宽带送的PON上行家庭网关怎么弄成家庭路由器? 有没有mL95oo路由器器? 带屁的词语 屁可以组什么好听的词? ML9500云网智能路由器停用几个月还能用吗? 小米6手机,更新完系统后网络变成3G的了,改234G的地方都找不到,怎么办? 小米6插电信卡为什么3G 《扶腰(穿书)》txt下载在线阅读全文,求百度网盘云资源 java web把上传的文件放在服务器端重新命名用什么方式? mysql 5.7多源复制如何去掉一个复制源 封神榜传奇桃花为什么光着脚丫? 哪吒是怎样的??? 我想知道1959年铁壳文具盒上的 哪咤闹海是谁画的?现今在哪能见到这幅画? 关于玉皇大帝的传说 动漫,小时候看过哪吒传奇的小伙伴,可以告诉我这部动画片的片头曲是什么麽?。好像是什么“说一段神话。 哪位高人帮我查查广州飞翔快递(运单号368672735458)? 我和哪吒过一天作文? 滴滴快车提现到兴业银行要多久 滴滴司机提现出现提现超时是怎么回事? 一上班就困是什么原因造成的? 上班 总是很困咋办? 滴滴快车提现为什么提不完? 上班特别困,怎么办? 上班很困怎么办? 9X是全网通吗? 请问,滴滴司机是每周星期二提现,那如果不到一星期可以提前提现应急吗? 上班时间很困怎么办