第7章Java的输入/输出流 H 72Java中文件的操作 编写程序免不了要经常与文件打交道,文件的输 入/输出需要用到图71中所列出的类 Filelnputstream、 FileOutputstream及 RandomAccessFile类。前两个类针 对于顺序文件的存取,后一个类用于随机文件的读取 后面我们会有详细的介绍
第7章 Java的输入/输出流 7.2 Java中文件的操作 编写程序免不了要经常与文件打交道,文件的输 入/输出需要用到图7.1中所列出的类FileInputStream、 FileOutputStream及RandomAccessFile类。前两个类针 对于顺序文件的存取,后一个类用于随机文件的读取。 后面我们会有详细的介绍
H 第7章Java的输亼/输出流 72.1文件与目录的描述类—File File类并不用来进行文件的读/写操作,它用来描 述文件对象的属性,既可以表示文件,也可以表示目 录。使用它提供的方法,我们可以得到所指对象的描 述信息,包括名称、存在否、读/写权限、路径等等 需要注意的是,当我们在 Windows环境使用路径时, 其分隔符不能是单一的“\”符号,因为与CC++相同, 符号“”已经被转意了。例如:
第7章 Java的输入/输出流 7.2.1 文件与目录的描述类——File File类并不用来进行文件的读/写操作,它用来描 述文件对象的属性,既可以表示文件,也可以表示目 录。使用它提供的方法,我们可以得到所指对象的描 述信息,包括名称、存在否、读/写权限、路径等等。 需要注意的是,当我们在Windows环境使用路径时, 其分隔符不能是单一的“\”符号,因为与C/C++相同, 符号“\”已经被转意了。例如:
第7章Java的输入/输出流 H c: jbuilder 3 javabin 路径是非法的,系统不会识别,正确的应该为 c: bilder 3 javalbin 下面我们通过表71给出File类的一些方法及说明
第7章 Java的输入/输出流 c:\jbuilder3\java\bin 路径是非法的,系统不会识别,正确的应该为 c:\\jbilder3\\java\\bin 下面我们通过表7.1给出File类的一些方法及说明
第7章Java的输入/输出流 H 表71File类的方法及变量 方法及变量名 功能描述 public File(File dir, String name) 由指定的目录、名字创建该对象 public File( String path, String name) 由指定的路径、名字创建该对象 public File( String path) 由指定路径创建该对象 public staticfinal String pathSeparator 返回系统的路径分隔符 public boolean canReado 如果文件可读为真 public boolean can Write 如果文件可写为真 public boolean deleteD 删除文件 public boolean equals( object obj) 文件比较,如是同一个文件则为真 public boolean exists 指定的文件存在返回真
第7章 Java的输入/输出流 表7.1 File类的方法及变量 方法及变量名 功能描述 public File(File dir,String name) 由指定的目录、名字创建该对象 public File(String path,String name) 由指定的路径、名字创建该对象 public File(String path) 由指定路径创建该对象 public staticfinal String pathSeparator 返回系统的路径分隔符 public boolean canRead() 如果文件可读为真 public boolean canWrite() 如果文件可写为真 public boolean delete() 删除文件 public boolean equals(Object obj) 文件比较,如是同一个文件则为真 public boolean exists() 指定的文件存在返回真
第7章Java的输入/输出流 H public String getAbsolutePatho 得到文件的绝对路径 public String getNameO 得到文件名 public String getParentO 得到父目录的名字 public String getPatho 返回路径 public int hashCodeo 返回一个哈希码 public nativeboolean isAbsoluteO 如果是绝对路径返回真 public boolean isDirectoryo 如果是目录则返回真 public boolean isFileo 十如果是文件则返回真 public long lastModifiedo 返回最近一次修改时间 public long length 返回文件长度
第7章 Java的输入/输出流 public String getAbsolutePath() 得到文件的绝对路径 public String getName() 得到文件名 public String getParent() 得到父目录的名字 public String getPath() 返回路径 public int hashCode() 返回一个哈希码 public nativeboolean isAbsolute() 如果是绝对路径返回真 public boolean isDirectory() 如果是目录则返回真 public boolean isFile() 如果是文件则返回真 public long lastModified() 返回最近一次修改时间 public long length() 返回文件长度