Java语言基础教程 教学课件 ppt 作者 沈昕 08

上传人:w****i 文档编号:94448730 上传时间:2019-08-07 格式:PPT 页数:20 大小:156.50KB
返回 下载 相关 举报
Java语言基础教程 教学课件 ppt 作者 沈昕 08_第1页
第1页 / 共20页
Java语言基础教程 教学课件 ppt 作者 沈昕 08_第2页
第2页 / 共20页
Java语言基础教程 教学课件 ppt 作者 沈昕 08_第3页
第3页 / 共20页
Java语言基础教程 教学课件 ppt 作者 沈昕 08_第4页
第4页 / 共20页
Java语言基础教程 教学课件 ppt 作者 沈昕 08_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Java语言基础教程 教学课件 ppt 作者 沈昕 08》由会员分享,可在线阅读,更多相关《Java语言基础教程 教学课件 ppt 作者 沈昕 08(20页珍藏版)》请在金锄头文库上搜索。

1、第8章 输入与输出,8.1,输入与输出基础,8.2,文件输入/输出,8.1 输入与输出基础,8.1.1 流的概念,8.1.2 字节流与字符流,1字节流类,2字符流类,字符流类由两个类层次结构定义。顶层有两个抽象类:Reader和Writer。这些抽象类处理统一编码的字符流。Java中这些类含有多个具体的子类。,Java的标准输入System.in是InputStream类的对象,当程序中需要从键盘读入数据时,只需调用System.in的read( )方法即可。,1标准输入,8.1.3 标准输入/输出,Java的标准输出System.out是打印输出流PrintStream类的对象。PrintS

2、tream是过滤输出类流FilterOutputStream的一个子类,其中定义了向屏幕输送不同类型数据的方法print( )和println( )。,2标准输出,8.2 文件输入/输出,8.2.1 Java文件和目录管理,1创建File类的对象,File类提供了三个不同的构造方法,以不同的参数形式灵活地接收文件和目录名信息。,(1)File(String path)。字符串参数path指明了新创建的File对象对应的磁盘文件或者目录名及其路径名。 path参数也可以对应磁盘上的某个目录,如“c:javatemp”或“javatemp”。,(2)File(String path,String

3、name)。第一个参数path表示所对应的文件或者目录的绝对或者相对路径,第二个参数name表示文件或者目录名。 这里将路径与名称分开的好处是相同路径的文件或目录可共享同一个路径字符串,管理、修改都比较方便。,(3)File(File dir,String name)。这个构造方法使用另一个已经存在的代表某磁盘目录的File对象作为第一个参数,表示文件或目录的路径,第二个字符串参数表示文件或目录名。,2获取文件或目录属性,2获取文件或目录属性 一个对应于某磁盘文件或目录的File对象一经创建,就可以通过调用它的方法来获得该文件或目录的属性。 其中,较常用的方法如下。,(1)判断文件或目录是否存

4、在 public boolean exists( ); 若文件或目录存在,则返回true;否则返回false,(2)判断是文件还是目录 public boolean isFile( ); 若对象代表有效文件,则返回true;否则返回false public boolean isDirectory( ); 若对象代表有效目录,则返回true;否则返回false,(3)获取文件或目录名称与路径: public String getName( ); 返回文件名或目录名 public String getPath( ); 返回文件或目录的路径 (4)获取文件的长度 public long length

5、( ); 返回文件的字节数,(5)获取文件读写属性 public boolean canRead( ); 若文件为可读文件,则返回true;否则返回false public boolean canWrite( ); 若文件为可写文件,返回true;否则返回false,(6)列出目录中的文件 public String list( ); 将目录中所有文件名保存在字符串数组中,然后返回 (7)比较两个文件或目录 public boolean equals(File f); 若两个File对象相同,则返回true;否则返回false,3文件或目录操作,File类中还定义了一些对文件或目录进行管理、操

6、作的方法,常用的有如下几种。 (1)重命名文件 public boolean renameTo(FilenewFile); 将文件重命名成newFile对应的文件名,(2)删除文件 public void delete( ); 将当前文件删除 (3)创建目录 public boolean mkdir( ); 创建当前目录的子目录,8.2.2 文件输入/输出流,1创建输入/输出流对象,FileInputStream有以下两个常用的构造方法。 (1)FileInputStream(String FileName) 利用文件名(包括路径名)字符串创建从该文件读入数据的输入流。,(2)FileInputStream(File f) 利用已存在的File对象创建从该对象对应的磁盘文件中读入数据的文件输入流。,2从文件输入/输出流中读写数据,8.2.3 随机存取文件,1创建RandomAccessFile对象,2对文件位置指针的操作,3读取数据,4写入数据,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号