如何建立File对象,并用它检查文件和目录html
如何使用File类的方法检查系统硬盘驱动器的内容java
如何在硬盘驱动器上建立新的文件和目录。函数
如何建立临时文件操作系统
如何建立FileOutputStream对象htm
9.1 运用File对象对象
File对象实际上并不表明一个文件。rem
File对象服务于下面两个目的:io
一、使你可以检查针对物理文件系统所封装的路径名,看它是否和一个实际的文件或目录相对应。jdk
二、你能够使用它建立文件流对象构造函数
9.1.1建立File对象
建立File对象,有四种构造函数可供选择
File myDir = new File("C:/jdk/src/java/io");
注意:能够用反斜杠分隔符“\\”代替“/”。
File myFile = new File("C:/jdk/src/java/io/File.java");
File对象有一个重要但又容易被忽视的特色,就是它具备不变性,就是一旦建立File对象,就不能改变它所封装的路径。
File myDir = new File("C:/jdk/src/java/io");
File myFile = new File(myDir, "File.java");
等效于
File myFile = new File("C:/jdk/src/java/io","File.java");
URI最多见的形式是URL
File remoteFile = new File(new URI(http://www.wrox.com/misc-pages/booklist.shtml));
一、有关可移植路径的考虑
File类包含一个String型的静态成员separator,该成员定义了操做系统所使用的路径各级名称间的分隔符。
在UNIX separator 定义成"/"
在Windows separator 定义成"\\"
为使用方便,另外一个静态成员域separatorChar以char型定义了一样的分隔符,一种是String型的静态成员pathSeparator,另外一种是char型的静态成员pathSeparatorChar。
分隔两个路径的分隔符在Windows是分号,在UNIX是冒号。
File myFile = new File("C:"+File.separator+"jdk"+File.separator+"src"+File.separator+"java"+File.separator+"io","File.java");
以上仍只针对Windows系统,由于驱动盘符做为路径的一部分了。须要相对路径
二、绝对路径和相对路径
包括前缀的路径是绝对路径,不是系统无关的。没有前缀的路径是相对路径。