(十一)java.io.File学习进阶及separator、pathSeparator分隔符简介

1.其中.号表示当前目录:

File path = new File(".");

2.分割符
File.separator用来分割一个路径中的多个连续目录,在UNIX中表示为“/”,在Windows中表示为”\”。

C:\software\develop\workplace\ggauthmanager\

File.pathSeparator用来分割多个路径,在UNIX中代表“:”,在Windows中代表“;”。

.\testFile;.\tfile

3.打印文件的基本属性:

        File file = new File("template");
        String sb = new ToStringBuilder(file, ToStringStyle.MULTI_LINE_STYLE)
                                    .append("文件名", file.getName())
                                    .append("存在", file.exists())
                                    .append("长度(字节)", file.length())
                                    .append("最近修改时间", file.lastModified())
                                    .append("-------------", "------------------")
                                    .append("相对路径", file.getPath())
                                    .append("绝对路径", file.getAbsolutePath())
                                    .append("规范路径", file.getCanonicalPath())
                                    .append("可读", file.canRead())
                                    .append("可写", file.canWrite())
                                    .append("可执行", file.canExecute())
                                    .append("-------------", "------------------")
                                    .append("总空间(字节数)", file.getTotalSpace())
                                    .append("未分配空间(字节数)", file.getFreeSpace())
                                    .append("已用空间(字节数)", file.getUsableSpace())
                                    .append("-------------", "------------------")
                                    .append("是否是目录", file.isDirectory())
                                    .append("是否是文件", file.isFile())
                                    .append("是否是隐藏文件", file.isHidden())
                                    .toString();
        System.out.println(sb);

输出结果是:

java.io.File@6ba8fb1b[
  文件名=template
  存在=true
  长度(字节)=53
  最近修改时间=1518508406370
  -------------=------------------
  相对路径=template
  绝对路径=C:\software\develop\workplace\ggauthmanager\template
  规范路径=C:\software\develop\workplace\ggauthmanager\template
  可读=true
  可写=true
  可执行=true
  -------------=------------------
  总空间(字节数)=280396034048
  未分配空间(字节数)=187035512832
  已用空间(字节数)=187035512832
  -------------=------------------
  是否是目录=false
  是否是文件=true
  是否是隐藏文件=false
]

4.创建目录

        File file = new File("."+File.separator+"file");
        file.mkdir();

5.删除目录

        File file = new File("."+File.separator+"file");
        file.delete();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值