欢迎来到天天文库
浏览记录
ID:58640464
大小:2.93 MB
页数:50页
时间:2020-10-12
《文件与流 ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA编程高级——文件与流文件与流目标:Java文件管理及File类的使用。流的概念及API。节点流与处理流的使用。对象序列化。对象序列化有关的接口和类。序列化对象的应用。教学方法:讲授ppt+上机练习本章要点文件管理File类的使用与文件操作流的概念及API流的概念节点流与处理流的使用节点流处理流对象的序列化序列化transient关键字Contents文件管理1流的概念及API2节点流与处理流的使用3对象的序列化4文件管理概述文件管理的概述Java中的对文件的管理,通过java.io包中的File类实现Java中文件的管理,主要是针对文件或是目录路径名的管
2、理文件的属性信息文件的检查文件的删除等不包括文件的访问File类File类File类的构造方法通过将给定路径名字符串转换成抽象路径名来创建一个新File实例File变量名=newFile(Stringpathname);Filef1=newFile(“d:/temp/abc.txt”);File类File类File类的构造方法通过将给定File的uri转换成抽象路径名来创建一个新File实例File变量名=newFile(URIuri);Filef2=newFile(“abc.txt”);File类File类File类的构造方法根据parent路径名字符串和ch
3、ild路径名字符串创建一个新File实例File变量名=newFile(Stringparent,Stirngchild);Filef3=newFile(“d:/temp”,“abc.txt”);File类File类File类的构造方法根据parent抽象路径名和child路径名字符串创建一个新File实例File变量名=newFile(Fileparent,Stirngchild);Filef=newFile(“d:/temp”);Filef4=newFile(f,“abc.txt”);File类File类的常用方法方法含义booleancreateNewFi
4、le()当且仅当不存在具有此抽象路径名指定的名称的文件时,原子地创建由此抽象路径名指定的一个新的空文件。staticFilecreateTempFile(Stringprefix,Stringsuffix)在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称staticFilecreateTempFile(Stringprefix,Stirngsuffix,Filedirectory)在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称File类File类的常用方法方法含义booleanexists()测试此抽象路径名表示的文件或目录
5、是否存在booleandelete()删除此抽象路径名表示的文件或目录booleanequals(Objectobj)测试此抽象路径名与给定对象是否相等booleancanRead()测试应用程序是否可以读取此抽象路径名表示的文件booleancanWrite()测试应用程序是否可以修改此抽象路径名表示的文件String[]list()返回由此抽象路径名所表示的目录中的文件和目录的名称所组成字符串数组File类File类的常用方法方法含义StringgetAbsolutePath()返回抽象路径名的绝对路径名字符串StringgetName()返回由此抽象路径名
6、表示的文件或目录的名称,不包括路径名称StringgetPath()将此抽象路径名转换为一个路径名字符串File[]listFiles()返回一个抽象路径名数组,这些路径名表示此抽象路径名所表示目录中的文件booleanrenameTo(Filedest)重新命名此抽象路径名表示的文件longlength()返回由此抽象路径名表示的文件的大小,以byte为单位File类File类的常用方法方法含义booleanmkdir()创建此抽象路径名指定的目录booleanmkdirs()创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。注意,如果此操作失败,可能
7、已成功创建了一些必需的父目录Contents文件管理1流的概念及API2节点流与处理流的使用3对象的序列化4流的概念流的概念流(Stream)的概念代表的是程序中数据的流通数据流是一串连续不断的数据的集合在Java程序中,对于数据的输入/输出操作是以流(Stream)的方式进行的输入流—流入程序的数据输出流—流出程序的数据在java程序中,从输入流读取数据(读到内存中),而从输出流输出数据(从内存存储到文件或显示到屏幕上)输入流输出流流的概念流的概念流的分类按流的方向不同输入流、输出流按处理数据的单位不同字节流、字符流按功能不同节点流、处理流Java语言中,控制
8、数据流的类都放在java
此文档下载收益归作者所有