导航:首页 > 文件教程 > java下载文件重命名

java下载文件重命名

发布时间:2024-10-06 21:19:24

java中用renameTo文件重命名后,怎么getname()没变化,但是文件名已经改掉了啊

renameTo不会改变f本身的name属性 你没有对f进行重新赋值 所以没改

if(f.renameTo(f1)){
System.out.println("文件重命名为:"+f1.getName())
}

或者
if(f.renameTo(f1)){
f = f1 ;
}
System.out.println("文件重命名为:"+f.getName())

② java实现文件批量上传是否需要将文件重命名(包括图片,word文档,录音),保存到项目中需要注意哪些

要看复情况:
1. 若上传文件直接保存成制数据库中的blob字段,那就无所谓文件名了;
2. 若上传文件保存到服务器的某个文件夹中,那么为了避免重名,上传的文件一定要重命名,做法一般是:首先生成一串不会和其他文件相同的名称,例如序列的值、上传时间(精确到毫秒)等;其次,将上传的文件保存到该文件名中;最后,向数据库中记录原上传的文件名、以及生成的文件名。这样,向用户显示的是用户上传的名称,但下载时按数据库中的记录按图索骥即可。

③ java 怎么给文件重命名

java修改文件名可以直接通过右键文件名“Rename”实现。

第一步:找到要修改的文件名位置。

第二步:在文件上右击,选择“Refactor”下的“Rename”。

第三步:输入新文件名后,点击“确定”即可完成修改操作。

④ java 文件重命名的原理有效率高的办法吗

调用操作系统api重名文件就是最效率的办法。java应该就是采用的这种办法。

⑤ java怎么实现文件的重命名

File file=new File("D:\\abc.java");
if(file.exists())
{
file.renameTo(new File("d:\\123.txt"));
}

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

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);

⑦ 求Java高手帮忙,在文件重命名和提前最后修改时间时为什么不对

前面的,都是目录的时间

import java.io.File;
import java.util.Date;
import java.io.IOException;
public class FileDemo1 {
public static void main(String args[]){
File path=new File(".");
path.mkdirs();
File file=new File(path,"myfile.txt");
if(file.exists()){
file.delete();
}
try {
file.createNewFile();
file=new File(file.getName());
} catch (IOException e2){
e2.printStackTrace();
}
System.out.println("文件的名字是:"+file.getName());
System.out.println("文件myfile.txt的绝对路径是:"+file.getAbsolutePath());
System.out.println("文件是否可读: "+(file.canRead()?"可读":"不可读"));
System.out.println("文件是否是目录: "+(file.isDirectory()?"是目录":"不是目录"));
System.out.println("文件最后修改时间:"+new Date(file.lastModified()));
if(file.renameTo(new File("myfile.java"))){
System.out.println("文件名修改成功!");
System.out.println("文件的名字是:"+file.getName());
}else{
System.out.println("文件重命名失败!");
}
Long time=file.lastModified()-200*60*60*1000;
file.setLastModified(time);
System.out.println("文件最后修改时间提前200小时后为:"+new Date(file.lastModified()));
}
}

写代码,要合理简洁

⑧ java中重命名之后输出的文件名为什么还是给名前的名字

http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/io/File.html
看java api中File,最后一句:
File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。

还有你的程序,路径分隔符应该用//

⑨ java如何重命名一个文件

/**
* 修改文件名
* @param oldFilePath 原文件路径
* @param newFileName 新文件名称
* @param overriding 判断标志(如果存在相同名的文件是否覆盖)
* @return
*/
public static boolean renameFile(String oldFilePath,String newFileName,boolean overriding){
File oldfile = new File(oldFilePath);
if(!oldfile.exists()){
return false;
}
String newFilepath = oldfile.getParent()+File.separator+newFileName;
File newFile = new File(newFilepath);
if(!newFile.exists()){
return oldfile.renameTo(newFile);
}else{
if(overriding){
newFile.delete();
return oldfile.renameTo(newFile);
}else{
return false;
}
}
}

原文链接:网页链接

如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;

阅读全文

与java下载文件重命名相关的资料

热点内容
手机如何通过网络机顶盒投屏到电视 浏览:764
win10系统微软官网ppt 浏览:496
搜索空文件夹 浏览:789
苹果手机微信被清理文件怎么恢复 浏览:345
win10怎么添加文件管理证书 浏览:564
网吧管理员密码绕过 浏览:924
37位水仙花数编程怎么写 浏览:166
加工中心g19平面走圆弧怎么编程 浏览:571
ae粒子爆炸特效教程 浏览:538
安卓文件合并 浏览:90
js求次方 浏览:295
手机网站无法打开是什么情况 浏览:618
怎么恢复手机内置数据 浏览:948
电脑上如何编程出生年月 浏览:590
pcmac传文件 浏览:962
毕设题目数据来自哪里 浏览:973
建设网站价格是多少 浏览:264
图片左右轮换代码 浏览:658
百度网盘下载文件夹怎么打开 浏览:364
excel表格套入word 浏览:201

友情链接