File类

,File类既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。如果它指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组。

  1. 类定义:
    public class File implements Serializable,Comparable
    File类实现了序列化和Comparable接口,是可以进行序列化和相互比较的。

  2. 属性值:
    public static final FileSystem fs = DefaultFileSystem.getFileSystem();对文件系统进行实际操作的类,在win系统下用的是Win32FileSystem和WinNTFileSystem,在Linux上调用的是UnixFileSystem类。
    private final String path;//文件路径。
    private static enum PathStatus{INVALID , CHECKED};//标明文件路径的有效性
    private transient PathStatus status = null;//文件状态
    private final transient int prefixLength;//文件前缀名的长度
    FileSystem在第一次调用程序时,会将本地文件系统读取一次。
    这里写图片描述
    这里写图片描述
    在调用代码File file = new File(“.”);之前会先建立一次FileSystem。
    /SecurityManager 为安全管理器是一个允许应用程序实现安全策略的类。,权限分为以下类别:文件、套接字、网络、安全性、运行时、属性、AWT、反射和可序列化/
    这里写图片描述

  3. createNewFile创建文件。
    isDirectory和isFile,mkdir和mkdirs创建目录,list和listFiles,delete方法的讲解,可以参考
    http://wdhdmx.iteye.com/blog/1236903

  4. SecurityManager
    安全管理器,java从应用层给我们提供的一个安全管理机制,控制我们的应用程序对file,memory,socket等的访问权限,如checkRead,canWrite等方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值