第6章_Java输入与输出.ppt

第6章_Java输入与输出.ppt

ID:61748423

大小:954.00 KB

页数:91页

时间:2020-02-06

第6章_Java输入与输出.ppt_第1页
第6章_Java输入与输出.ppt_第2页
第6章_Java输入与输出.ppt_第3页
第6章_Java输入与输出.ppt_第4页
第6章_Java输入与输出.ppt_第5页
资源描述:

《第6章_Java输入与输出.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java实用教程第6章Java输入与输出(I/O)第6章Java输入与输出(I/O)6.1File类6.2流6.3字节流6.4字符流6.5RandomAccessFile类6.6过滤器流6.7对象序列化(objectcserialization)6.8Scanner类6.1File类File类是一个与流无关的类。File类的对象可以获取文件及其文件所在的目录、文件的长度等信息。创建一个File对象的常用构造方法有3种:(1)File(Stringpathname)(2)File(Stringpath,Stringfilename)(3)File

2、(Filefile,Stringfilename)File类(1)File(Stringpathname)该构造方法通过指定的文件路径字符串来创建一个新File实例对象。语法:pathname:文件路径字符串,包括文件名称。就是将一个代表路径的字符串转换为抽象的路径。newFile(filename);File类(2)File(Stringpath,Stringfilename)该构造方法根据指定的父路径字符串和子路径字符串(包括文件名称)创建File类的实例对象。语法:path:父路径字符串。filename:子路径字符串,不能为空。newF

3、ile(path,filename);File类(3)File(Filefile,Stringfilename)该构造方法根据指定的File类的父路径和字符串类型的子路径(包括文件名称)创建File类的实例对象。语法:file:是父路径对象。filename:子路径字符串。File类包含了文件和文件夹的多种属性和操作方法。常用的方法如下表所示。【ByteStream.java,TestByteStream】newFile(file,filename);方法名称功能描述getName()获取文件的名字getParent()获取文件的父路径字符串g

4、etPath()获取文件的相对路径字符串getAbsolutePath()获取文件的绝对路径字符串exists()判断文件或文件夹是否存在canRead()判断文件是否可读的isFile()判断文件是否是一个正常的文件,而不是目录canWrite()判断文件是否可被写入idDirectory()判断是不是文件夹类型isAbsolute()判断是不是绝对路径isHidden()判断文件是否是隐藏文件delete()删除文件或文件夹,如果删除成功返回结果为truemkdir()创建文件夹,如果创建成功返回结果为truemkdirs()创建路径中包含

5、的所有父文件夹和子文件夹,如果所有父文件夹和子文件夹都成功创建,返回结果为truecreateNewFile()创建一个新文件length()获取文件的长度lastModified()获取文件的最后修改日期6.2流流(stream)是一组有序的数据序列。根据操作的类型,分为输入流和输出流两种。输入流中读取数据。当程序流的指向称为源,程序从指向源的输入需要读取数据时,就会开启一个通向数据源的流,这个数据源可以是文件、内存或是网络连接。而输出流的指向是字节要去的目的地,程序通过向输出流中写入数据把信息传递到目的地。当程序需要写入数据时,就会开启一个

6、通向目的地的流。Java流在处理上分为字符流和字节流字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串字节流处理单元为1个字节,操作字节和字节数组。Java内用Unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流和java内Unicode字符流之间的转换。6.2.2输入输出流输入输出流一般分为4种:字节输入流字节输出流字符输入流字符输出流字节输入流InputStream类是字节输入流的抽象类,它是所有字节输入流的父类,其各种子类实现了不同的数据输入流。这些字节输入流的继承关系如下图所示。字节输出流Ou

7、tputStream类是字节输出流的抽象类,它是所有字节输出流的父类,其子类实现了不同数据的输出流。继承关系如下图所示。字符输入流Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。Java中字符输入流的继承关系如下图所示。字符输出流Writer类是字符输出流的抽象类,所有字符输出流的实现都是它的子类。Java中字符输出流的继承关系如下图所示。6.3字节流字节流是以字节为单位来处理数据的6.3.1InputStream类与OutputStream类InputStream类是所有字节输入流的父类,它定义了操作输入流的各种方法。常

8、用方法如下表所示。方法名称功能描述available()返回当前输入流的数据读取方法可以读取的有效字节数量read(byte[]b)从输入数据流中读取

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。