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

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

  1. Java IO流学习总结三十一:File

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 Java File类的功能非常强大,利用java基本上可以对文件进行 ...

  2. Java IO流学习总结二:File

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自[赵彦军的博客] Java IO流学习总结一:输入输出流 J ...

  3. Java - IO流学习笔记

    1.文件和文件夹 内存中存放的数据信息在计算机关机后就会消失,如果想要长久的保存数据,就需要使用到光盘.硬盘等设备,为了便于数据的管理以及检索,引入了"文件"的概念.一篇文章,一个 ...

  4. 使用java.io.File操作文件及文件夹

    如果有兴趣了解更多相关内容,可以来我的个人网站看看:eyes++的个人空间 一:File类的概述 java有个io包,java用于操作流的对象都在io包中,io流简单来说就是input和output流 ...

  5. Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

    Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...

  6. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  7. Java IO流学习总结七:Commons IO 2.5-FileUtils

    Java IO流学习总结七:Commons IO 2.5-FileUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/5497 ...

  8. Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream

    Java IO流学习总结六:ByteArrayInputStream.ByteArrayOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ar ...

  9. 利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

    2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm ...

最新文章

  1. 手把手教你在Python中实现文本分类(附代码、数据集)
  2. 关于SAP的SD的定价公式的资料
  3. 08 | 事务到底是隔离的还是不隔离的
  4. SpringBoot 中 @RequestBody的正确使用方法
  5. Python 中的 os 模块常见方法?
  6. abp.event.on与abp.event.off使用
  7. 动图:程序员才懂的这些!
  8. 净网大师最好用旧版本_云顶之弈手把手教你吃分系列:决斗大师
  9. 要怎么样做一个合格点的程序猿呢?
  10. Eigen官网教程(1) Matrix相关
  11. python勿使用mutable值作为默认参数
  12. python提取pdf表格信息
  13. 对于asp.net服务器推送和客户端拉拽技术知识讲述
  14. vista 改xp BIOS设置(ASUS,dell,hp,Acer,Lenovo)
  15. linux磁盘fio压力测试,fio命令 – 对磁盘进行压力测试和验证
  16. 做硬件,到底有没有前途?
  17. cocos2d-lua 3x 基础概念(包括场景、导演、在屏幕上显示自定义对象等)
  18. YUV图片查看器以及测试文件(YUV420)
  19. DFS搜索和输出所有路径
  20. 欧标插头EN50075测试项目

热门文章

  1. 武汉大学IT职业培训
  2. 学数学建模算法对计算机的好处,数学建模中常见十种算法 (期末论文).doc
  3. 深度分析网络游戏运营手段
  4. /dev/sr0 3.7G 3.7G 0 100% /media/CentOS_6.8_Final no space left on device磁盘空间不足处理
  5. 基于区块链的去中心化抗量子密钥管理系统
  6. 阿里云大数据组件选型
  7. 免费的图片编辑app有哪些?跟你分享这三个软件
  8. gentoo的USE参数详细说明
  9. 自上而下面向能力的编程思想
  10. java读取指定位置arraylist,获取元素在Java ArrayList中的位置