作者:sz_bdqn原文链接http://blog.csdn.net/sz_bdqn/article/details/5449375
例子1
-
importjava.io.*;
-
-
publicclasstest1
-
{
-
publicstaticvoidmain(String[]args){
-
Filefile=newFile("D:/gai.jpg");
-
Stringname="123";
-
Stringfilename=file.getAbsolutePath();
-
if(filename.indexOf(".")>=0)
-
{
-
filename=filename.substring(0,filename.lastIndexOf("."));
-
}
-
file.renameTo(newFile(name+".jpg"));
-
}
-
-
}
例子2
-
publicclassxfile{
-
-
-
-
-
publicstaticvoidmain(String[]args){
-
-
Filef=newFile("d:/old.txt");
-
Stringc=f.getParent();
-
Filemm=newFile(c+File.pathSeparator+"new.txt");
-
if(f.renameTo(mm))
-
{
-
System.out.println("修改成功!");
-
}
-
else
-
{
-
System.out.println("修改失败");
-
}
-
-
}
-
-
}
评论
博主,谢谢你的例子,但我发现一个小小的问题,我试过你的例子一,并没有重新命名文件,而是将文件删除了。反复试验后来发现,创建一个File对象的时候,参数必须是绝对路径形式。
-
file.renameTo(newFile(name+".jpg"));
改成:
-
<br>file.renameTo(newFile(file.getPath().substring(0,file.indexOf(file.getName()))));<br>
就没问题了。总之,谢谢你的例子,给我提供了思路。
回复Clowind:没有删,放到工程目录去了
分享到:
相关推荐
博客地址:https://blog.csdn.net/qiziyiming/article/details/82785108 有源码和可执行文件(jar)
java修改文件后缀j
主要介绍了java实现文件重命名的方法,涉及java针对文件的重命名操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要为大家详细介绍了java实现文件重命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java临时⽂件重命名_Java程序重命名⽂件或⽬录 ⽅法java.io.File.renameTo()⽤于重命名⽂件或⽬录。此⽅法需要⼀个参数,即⽂件或⽬录被重命名的名称,重命名成功后返回true,否则 返回false。 演⽰此的程序如下所⽰...
java工具类——文件批量拷贝、重命名
本文给大家分享一段自己写的java代码实现文件批量重命名,亲测试过没有任何问题,大家可以放心使用
批量重命名文件的小工具,目前是1.0版本,还有一些BUG未解决,等有时间再说吧,呵呵,反正现在是能用了。
图片的命名只需要把文件存放到另外一个目录,并重新命名。也可以存放原位置,修改名字即可。java开发总共不需要20行代码。
Java提取EXCEL图片重命名并改变像素大小项目源代码, Java提取EXCEL图片重命名并改变像素大小, Java提取EXCEL图片重命名并改变像素大小
主要介绍了java文件重命名的程序代码,大家参考使用吧
文件重命名Java源码,实现可视化操作,易于操作。
Java标识符重命名混淆算法及其实现,一篇论文,让你如何来实现java代码的混淆,提升安全性
Java分三种方式读取任意类型文件,并保存到制定位置,支持重命名
主要介绍了Java实现文件批量重命名具体实例,需要的朋友可以参考下
8.选择“重命名包括隐藏文件”,工具在重命名的过程中会重命名隐藏文件,一般不会使用该功能。 9.“当前路径”和“选择路径”必须选其一,没有默认。 10.“开始数字”范围是0至10000。 11.“补齐位数”最多补齐10位...
MFC实现的文件重命名小工具 开发环境是VS2010 支持重命名指定文件夹下和其子文件夹下的所有文件。支持文字替换和添加前缀后缀。
CKFinder-2.4 for java按系统当前时间重命名避免中文乱码
针对控制流混淆和数据混淆会引入额外开销的问题,提出4种标识符重命名算法,包括滥用标识符算法、重载无关联方法算法、非法标识符代替合法标识符算法以及重写静态方法算法,以这4种算法为核心技术构造java混淆器JIRO,对...
自己做的一个文件批量重命名软件 有很多注释 对于学习file那里很有帮助 希望对大家有帮助吧~~