1 / 31
文档名称:

第2双眼企业网络电脑管理系统.ppt

格式:ppt   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第2双眼企业网络电脑管理系统.ppt

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

第2双眼企业网络电脑管理系统.ppt

文档介绍

文档介绍:本章学习关于文件的编程,包括4部分内容,即:选择文件对话框、对文件的操作、文件的读写和运行可执行文件。学习本章应掌握以下内容:
掌握调用文件对话框并选择一个文件或文件夹的方法。
掌握数据流、字符流、字节流的概念和顺序读写文件、随机
读写文件的概念。
掌握使用流技术读写文本文件和二进制文件的方法。
掌握文件的各种操作,包括获取和设置文件的属性、创建文
件夹、文件和文件夹的重命名、文件和文件夹的删除等等。
掌握在Java程序中调用可执行文件的方法。
本章学习目标
文件对话框类FileDialog
文件对话框FileDialog类是对话框Dialog的子类,专门用于从对话框中选择一个文件。文件对话框有打开文件对话框和保存文件对话框两种,究竟使用哪一种,由构造函数的参数决定。
相对文件对话框FileDialog而言对话框Dialog是万能的,但是用户要做更多的编程工作;而文件对话框功能单一,使用方便。

文件对话框的构造方法有三种形式,其中第三种更为常用,如表10-1所示。
文件对话框类FileDialog
表10-1 文件对话框的构造方法
构造方法
解释
public FileDialog(Frame parent)
创建一个参数parent指定拥有者的文件对话框
public FileDialog(Frame parent, String title)
创建一个参数parent指定拥有者、参数title指定标题的文件对话框
public FileDialog(Frame parent, String title, int mode)
创建一个参数parent指定拥有者、参数title指定标题、参数mode指定对话框类型的文件对话框。Mode的可取值为
对话框中有“打开”按钮
对话框中有“保存”按钮

文件对话框的方法主要用于对文件对话框的特性进行设置以及获取选择的结果,除了从Dialog类继承的方法之外,常用的方法见表10-2所列。
文件对话框类FileDialog
表10-2 文件对话框的常用方法
常用方法
解释
public String getDirectory()
取得目录字符串
public void setDirectory(String dir)
根据字符串设置目录
public String getFile()
取得用户选择的文件名,如果用户单击“取消”而没有选择文件,则返回为空
public void setFile(String file)
设置待用户选择的默认的文件名
public void setFilenameFilter(FilenameFilter filter)
设置文件名过滤器
实例使用对话框选择文件
方法1:显式地创建窗口事件适配器类
方法2:创建窗口事件适配器对象时嵌套创建适配器类
方法3:创建窗口事件适配器对象时嵌套创建适配器类
文件类File
要对文件进行读写等操作,需要使用文件类File,本节介绍文件类的基本内容。表10-3给出了文件类的构造方法。需要说明的是,文件类实例化以后得到一个文件对象,但是文件对象并不是一个具体的文件。
表10-3 文件类的构造方法
构造方法
解释
public File(String pathname)
根据文件名创建文件对象,文件名包括路径
public File(String parent, String child)
根据目录名和文件名创建文件对象,文件名不包括路径
public File(File parent, String child)
根据文件对象和文件名创建文件对象,文件名不包括路径
在这3个构造方法中,方法1最为简单,但是如果要在同一目录中创建多个文件,由于方法2和方法3的文件名和目录是分开的,使用起来更加方便。
文件类File
考虑到不同的操作系统的路径分隔符是不同的,而Java语言是跨平台的编程语言,所以Java在文件类中定义了一些静态的类变量用于表示这些分隔符,当程序运行在不同平台上时,这些分隔符自动变为该平台的分隔符,见表10-4。
表10-4 文件类的静态类变量
类变量
解释
public static final String pathSeparator
用字符串表示的路径分隔符,用于分隔多个路径,对于Windows系统是字符串";"
public static final char pathSeparatorChar
用字符表示的路径分隔符,用于分隔多个路径,