File类
,File类既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。如果它指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组。
类定义:
public class File implements Serializable,Comparable
File类实现了序列化和Comparable接口,是可以进行序列化和相互比较的。属性值:
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、反射和可序列化/createNewFile创建文件。
isDirectory和isFile,mkdir和mkdirs创建目录,list和listFiles,delete方法的讲解,可以参考
http://wdhdmx.iteye.com/blog/1236903SecurityManager
安全管理器,java从应用层给我们提供的一个安全管理机制,控制我们的应用程序对file,memory,socket等的访问权限,如checkRead,canWrite等方法。