A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lupeng 中级黑马   /  2015-9-23 23:00  /  723 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2 个回复

倒序浏览
不懂啊,求教
回复 使用道具 举报
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
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马