欢迎来到天天文库
浏览记录
ID:58882990
大小:494.00 KB
页数:136页
时间:2020-09-30
《Java语言程序设计基础(第2版)Java的输入输出系统ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四讲Java的输入/输出系统TheJavaIOSystem8/30/20211学习要点流的概念流的分类各种流的区别及使用8/30/20212Java中的输入和输出java.io包封装Java的输入和输出操作Java中采用“流”的方式提供了输入和输出操作。java.io包提供了永久保存对象状态的机制8/30/20213流(Stream)的概念流可以看作是一个数据传递的通道通过流,数据按照顺序从源端送至目标端8/30/20214通过流读取数据从某数据源中读取数据时,从数据源建立一个“流”,然后从流中依次读取数据8/30
2、/20215通过流写入数据把数据写入到目标时,从目标端建立一个“流”,然后将数据依次写入到流中8/30/20216流的类型InputStream(输入流)可以从中读取数据的流称为输入流OutputStream(输出流)可以向其中写入数据的流称为输出流8/30/20217流中的数据Java流中支持两种类型的数据字符字节根据流中支持的数据的不同,Java中的流分为两种字符流字节流8/30/20218字符流字符流处理以字符为单位进行的读写操作。字符流处理的信息是基于文本的信息字符流支持Unicode中的任何字符Reader
3、和Writer是处理字符流的两个基本类java.io包中所有以“Reader”和“Writer”结尾的类都是处理字符流的类。8/30/20219字符流类型的输入流8/30/202110字符流类型的输出流8/30/202111字节流字节流处理以字节为单位进行的数据读写操作InputStream和OutputStream是处理字节流的两个基本类java.io包中的所有以InputStream和OutputStream结尾的类都是处理字节流的类8/30/202112字节流类型的输入流8/30/202113字节流类型的输出流
4、8/30/202114输入流的基本方法Reader类的基本方法intread()intread(charcbuf[])intread(charcbuf[],intoffset,intlength)InputStream类的基本方法intread()intread(bytecbuf[])intread(bytecbuf[],intoffset,intlength)8/30/202115输出流的基本方法Writer的基本方法intwrite(intc)intwrite(charcbuf[])intwrite(charcb
5、uf[],intoffset,intlength)OutputStream的基本方法intwrite(intc)intwrite(bytecbuf[])intwrite(bytecbuf[],intoffset,intlength)8/30/202116流的打开和关闭任何流在对象建立的时候会自动打开。任何流不会自动进行关闭(除非它被垃圾收集了),可以使用close()方法对流进行关闭。使用close()方法关闭了流以后,将不能再从其中读出数据或向其中写入数据。8/30/202117文件的读写对文件的读写是Java中最
6、普通的I/O操作。对文件操作的流包括以下几种输入流:FileInputStream、FileReader输出流:FileOutputStream,FileWriter他们实现了最基本的read和write操作。8/30/202118File类在进行文件读写操作时,必须知道一些有关文件的信息,File类封装了读取和设置文件属性的方法8/30/202119File类的构造方法publicFile(StringpathName)创建一个路径名为“pathName”的文件。publicFile(Stringparent,St
7、ringchild)在“parent”目录下,建立一个名为“child”的文件publicFile(Fileparent,Stringchild)在“parent”目录下,建立一个名为“child”的文件publicFile(URIuri)以“uri”为路径名,创建一个文件8/30/202120File类中的操作文件名操作目录操作文件属性操作8/30/202121File类中的文件名操作publicStringgetName():得到一个不包含路径的文件名publicStringgetParent():得到文件上一级
8、的目录名publicFilegetParentFile():得到文件对象父路径名publicStringgetPath():返回文件路径名字符串,即路径文件名。publicString[]list():返回一个字符串数组,为该文件所在目录下的所有文件名列表。8/30/202122File类中的文件名操作publicbooleanrenameTo
此文档下载收益归作者所有