在线等啊,JAVA怎么修改文件名啊!? renameto(dest)是什么意思啊 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dest 就是期望修改后的文件路径+名字啊public static void main(String[] args) throws IOException { // 源文件 final File src = new File("f:\", "a.log"); // 目标文件 final File dest = new File("f:\", "b.log"); // 如果文件有人在读取它,则不能被重命名 final InputStream in = new FileInputStream(dest); final boolean con = src.renameTo(dest); if (con) { System.out.println("success"); } else { System.out.println("fail"); } }随手写了一个,不一定能编译通过但也差不多了,你自己试着弄一下吧。 renameTo(new File("新的名字")); 如果要用java移动文件,你可以先用java流复制文件到新的地方,然后再删除原来的文件,但是这样不仅速度慢,而且对硬盘损害还大,我们查看java的API,找到File有一个boolean renameTo(File dest)方法,方法的作用是: 重新命名此抽象路径名表示的文件。所以我们可以使用boolean renameTo(File dest)来移动文件。如下面的小例子import java.io.File;public class RemoveFileTest { public static void main(String[] args) { File source = new File("c:/a.mp3"); File dest = new File("d:/a.mp3"); source.renameTo(dest); }}其实在不同盘中只用renameTo并不比直接复制文件,然后再删除原来文件快多少,但是当同一个盘符移动文件时,速度就很快了,因为,同一盘符下文件的位置实际没有变动,只是对应的文件信息发生了变动,所以速度很快。希望可以帮到你。 applet求助 将计算机的COM1口与短信猫连接,发送AT指令没有反应 树形结构数据检索问题 Java程序连续对MySQL数据库做检索效率降低是什么原因? java递规算法达人请进,帮小弟看一下关于递规算法的问题!!!!!! 日期格式转换 使用内存数据库保存数据库信息应该让内存为多大较合适 判断线程结束问题 WIN2000下怎么设CLASSPATH 求助!在线等待~~~~ 求解,主方法中也能创建对象?? 最后一个问题,关于java数组合并的,在线等啊·······
// 源文件
final File src = new File("f:\", "a.log");
// 目标文件
final File dest = new File("f:\", "b.log");
// 如果文件有人在读取它,则不能被重命名
final InputStream in = new FileInputStream(dest);
final boolean con = src.renameTo(dest);
if (con) {
System.out.println("success");
} else {
System.out.println("fail");
}
}随手写了一个,不一定能编译通过但也差不多了,你自己试着弄一下吧。
重新命名此抽象路径名表示的文件。所以我们可以使用boolean renameTo(File dest)来移动文件。如下面的小例子
import java.io.File;public class RemoveFileTest {
public static void main(String[] args) {
File source = new File("c:/a.mp3");
File dest = new File("d:/a.mp3");
source.renameTo(dest);
}
}其实在不同盘中只用renameTo并不比直接复制文件,然后再删除原来文件快多少,但是当同一个盘符移动文件时,速度就很快了,因为,同一盘符下文件的位置实际没有变动,只是对应的文件信息发生了变动,所以速度很快。希望可以帮到你。