您的位置:首页 > 编程语言 > Java开发

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

2018-02-24 14:46 411 查看
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())

4000
.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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐