java 文件建立删除



//package ljl002.java.io;

import java.io.*;
/**
 *
 * @author Administrator
 *
 */
public class MakeDirections{
    private static void usage(){
        System.err.println(
                "Usage:命令行参数数目出错或者命令行设置错误");
        System.exit(1);
    }
    
    private static void fileInfo(File f){
        if(f.isFile()){
            System.out.println("It is a file!");
        }
        else if(f.isDirectory()){
            System.out.println("It is a directory!");
        }
        System.out.println(
                "file‘s AbsolutePath:" + f.getAbsolutePath()+"\n"+
                "file's Name:"+f.getName()+"\n"+
                "file's Paraent:" + f.getParent()+"\n"+
                "fiel's Path:" + f.getPath() + "\n"+
                "file's lastModified" + f.lastModified());
    }
    public static void main(String [] args){
        if(args.length != 3) usage();
        else if(args[0].equals("-r")){
            File old = new File(args[1]),
                 rname = new File(args[2]);
            old.renameTo(rname);
            fileInfo(old);
            fileInfo(rname);
            return;
        }
        else if(args[0].equals("-d")){
            int count = 0;
            while(++count < args.length){
                File f = new File(args[count]);
                if(f.exists()){
                    System.out.println(f.getName() + "exists");
                    f.delete();
                    System.out.println("file deleting...");
                }
                else{
                    f.mkdirs();
                    System.out.println("file making...");
                }
                fileInfo(f);
            }
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值