黑马程序员技术交流社区
标题:
为什么输入的与我想到不一样?
[打印本页]
作者:
lupeng
时间:
2015-9-23 23:00
标题:
为什么输入的与我想到不一样?
package com.heima.demo;
import java.io.File;
public class Demo8_File {
public static void main(String[] args) {
File f1 = new File("aaa");
boolean b1 = f1.mkdir();
File f2 = new File("bbb");
boolean b2 = f1.renameTo(f2);
String s = f1.getName();
System.out.println(s);
}
}
作者:
往事如风555
时间:
2015-9-23 23:08
不懂啊,求教
作者:
Smilexs
时间:
2015-9-23 23:48
File f1 = new File("F:\\aaa");
/**首先原文件夹应该存在,指定盘符*/
f1.mkdir();
File f2 = new File("F:\\bbb");
/**f2 应该是抽象的路径名,jdk解释为:Renames the file denoted by this abstract pathname.*/
boolean b2 = f1.renameTo(f2);
System.out.println("修改命名是否成功:"+b2);
System.out.println("原文件是否存在:"+f1.exists());
/**
* 从上可以看出f1文件夹已经不存在了,renameTo()改变了文件夹名称(可到盘符下看),但是f1的名称没变,应该还在内存中
* 所以输出 : aaa
*/
System.out.println(f1.getName());
-----------------------------------------
输出结果:
修改命名是否成功:true
原文件是否存在:false
aaa
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2