没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
详解详解Java中的中的File文件类以及文件类以及FileDescriptor文件描述类文件描述类
在Java中File类可以用来新建文件和目录对象,而FileDescriptor类则被用来表示文件或目录的可操作性,接下来我
们就来详解Java中的File文件类以及FileDescriptor文件描述类
File
File 是“文件”和“目录路径名”的抽象表示形式。
File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操
作。而实现Comparable接口,意味着File对象之间可以比较大小;File能直接被存储在有序集合(如TreeSet、TreeMap中)。
1. 新建目录的常用方法新建目录的常用方法
方法1:根据相对路径新建目录。
示例代码如下(在当前路径下新建目录“dir”):
File dir = new File("dir");
dir.mkdir();
方法2:根据绝对路径新建目录。
示例代码如下(新建目录“/home/skywang/dir”):
File dir = new File("/home/skywang/dir");
dir.mkdirs();
说明:上面是在linux系统下新建目录“/home/skywang/dir”的源码。在windows下面,若要新建目录“D:/dir”,源码如下:
File dir = new File("D:/dir");
dir.mkdir();
方法3
URI uri = new URI("file:/home/skywang/dir");
File dir = new File(uri);
sub.mkdir();
说明: 和“方法2”类似,只不过“方法2”中传入的是完整路径,而“方法3”中传入的是完整路径对应URI。
2. 新建子目录的几种常用方法
例如,我们想要在当前目录的子目录“dir”下,再新建一个子目录。有一下几种方法:
方法1
File sub1 = new File("dir", "sub1");
sub1.mkdir();
说明:上面的方法作用是,在当前目录下 "dir/sub1"。它能正常运行的前提是“sub1”的父目录“dir”已经存在!
方法2
File sub2 = new File(dir, "sub2");
sub2.mkdir();
说明:上面的方法作用是,在当前目录下 "dir/sub2"。它能正常运行的前提是“sub2”的父目录“dir”已经存在!
方法3
File sub3 = new File("dir/sub3");
sub3.mkdirs();
说明:上面的方法作用是,在当前目录下 "dir/sub3"。它不需要dir已经存在,也能正常运行;若“sub3”的父母路不存
在,mkdirs()方法会自动创建父目录。
方法4
File sub4 = new File("/home/skywang/dir/sub4");
sub4.mkdirs();
说明:上面的方法作用是,新建目录"/home/skywang/dir/sub3"。它不需要dir已经存在,也能正常运行;若“sub4”的父母路不
存在,mkdirs()方法会自动创建父目录。
方法5
URI uri = new URI("file:/home/skywang/dir/sub5");
File sub5 = new File(uri);
sub5.mkdirs();
说明: 和“方法4”类似,只不过“方法4”中传入的是完整路径,而“方法5”中传入的是完整路径对应URI。
3. 新建文件的几种常用方法新建文件的几种常用方法
例如,我们想要在当前目录的子目录“dir”下,新建一个文件。有一下几种方法
方法1
资源评论
weixin_38656676
- 粉丝: 4
- 资源: 950
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功