《Java程序设计实例教程》 第10章 文件操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考虑到不同的操作系统的路径分隔符是不同的,而Java语言是跨平台 的编程语言,所以Java在文件类中定义了一些静态的类变量用于表示这些 分隔符,当程序运行在不同平台上时,这些分隔符自动变为该平台的分隔 符,见表10-4。 表10-4 文件类的静态类变量
类变量 解释
public static final String pathSeparator
解释
删除文件对象对应的文件或空的目录 判断文件对象对应的文件或目录是否存在 创建文件对象对应的目录 更改文件对象对应的文件名,参数dest指定新 的文件对象 设置文件对象对应的属性为只读 获取父文件对象
public boolean createNewFile() 创建文件对象对应的文件
10.2
常用方法
10.1
表ห้องสมุดไป่ตู้0-2
常用方法
文件对话框类FileDialog
解释
取得目录字符串 根据字符串设置目录 取得用户选择的文件名,如果用户单击 “取消”而没有选择文件,则返回为空 设置待用户选择的默认的文件名
文件对话框的常用方法
public String getDirectory() public void setDirectory(String dir) public String getFile() public void setFile(String file)
文件对话框的构造方法有三种形式,其中第三种更为常用,
如表10-1所示。
10.1
表10-1
文件对话框类FileDialog
解释
创建一个参数parent指定拥有者的文件对话框
创建一个参数parent指定拥有者、参数title指 定标题的文件对话框 创建一个参数parent指定拥有者、参数title指 定标题、参数mode指定对话框类型的文件对话 框。Mode的可取值为 FileDialog.LOAD 对话框中有“打开”按钮 FileDialog.SAVE 对话框中有“保存”按钮
public static final char pathSeparatorChar public static final String separator public static final char separatorChar
用字符串表示的路径分隔符,用于分隔多个路径,对 于Windows系统是字符串";"
public File[] listFiles()
解释
根据文件名创建文件对象,文件名包 括路径 根据目录名和文件名创建文件对象, 文件名不包括路径 根据文件对象和文件名创建文件对象, 文件名不包括路径
在这3个构造方法中,方法1最为简单,但是如果要在同一目录中创建 多个文件,由于方法2和方法3的文件名和目录是分开的,使用起来更加方 便。
10.2
文件类File
10.1
文件对话框类FileDialog
文件对话框FileDialog类是对话框Dialog的子类,专门用于
从对话框中选择一个文件。文件对话框有打开文件对话框和保存 文件对话框两种,究竟使用哪一种,由构造函数的参数决定。
相对文件对话框FileDialog而言对话框Dialog是万能的,但
是用户要做更多的编程工作;而文件对话框功能单一,使用方便。 1.创建文件对话框
public void 设置文件名过滤器 setFilenameFilter(FilenameFilter filter)
实例 使用对话框选择文件 方法1:显式地创建窗口事件适配器类 方法2:创建窗口事件适配器对象时嵌套创建适配器类 方法3:创建窗口事件适配器对象时嵌套创建适配器类
10.2
文件类File
用字符表示的路径分隔符,用于分隔多个路径,对于 Windows系统是字符';' 用字符串表示的路径字符串分隔符,对于Windows系 统是字符串"\" 用字符表示的路径字符串分隔符,对于Windows系统 是字符'\'
10.2
文件类File
File类提供了许多文件操作的方法,表 10-5给出了其中最常用 的方法,在10.6节将给出一个调用这些方法的例子。 表10-5 File类的常用方法
本章学习目标 本章学习关于文件的编程,包括4部分内容,即:选择文件对 话框、对文件的操作、文件的读写和运行可执行文件。学习本 章应掌握以下内容: •掌握调用文件对话框并选择一个文件或文件夹的方法。 •掌握数据流、字符流、字节流的概念和顺序读写文件、随机 读写文件的概念。 •掌握使用流技术读写文本文件和二进制文件的方法。 •掌握文件的各种操作,包括获取和设置文件的属性、创建文 件夹、文件和文件夹的重命名、文件和文件夹的删除等等。 •掌握在Java程序中调用可执行文件的方法。
文件对话框的构造方法
构造方法
public FileDialog(Frame parent) public FileDialog(Frame parent, String title) public FileDialog(Frame parent, String title, int mode)
2.文件对话框的常用方法 文件对话框的方法主要用于对文件对话框的特性进行设置以及获取选 择的结果,除了从Dialog类继承的方法之外,常用的方法见表10-2所列。
常用方法
public boolean delete() public boolean exists() public boolean mkdir() public boolean renameTo(File dest) public boolean setReadOnly() public File getParentFile()
要对文件进行读写等操作,需要使用文件类File,本节介绍文件类的 基本内容。表10-3给出了文件类的构造方法。需要说明的是,文件类实例 化以后得到一个文件对象,但是文件对象并不是一个具体的文件。 表10-3 文件类的构造方法
构造方法
public File(String pathname) public File(String parent, String child) public File(File parent, String child)