《输入输出流》ppt课件

《输入输出流》ppt课件

ID:26961508

大小:334.51 KB

页数:21页

时间:2018-11-30

《输入输出流》ppt课件_第1页
《输入输出流》ppt课件_第2页
《输入输出流》ppt课件_第3页
《输入输出流》ppt课件_第4页
《输入输出流》ppt课件_第5页
资源描述:

《《输入输出流》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaEE基础教程第8章输入输出流8.1获取文件和目录的属性8.2Java中的I/O流8.3字节流8.4字符流通过允许程序读取文件的内容或者向文件中写入内容,可以使程序的开发更加灵活。要从文件、内存或网络读取信息,程序必须打开源的一个流;同样,通过打开至目标的一个流,并按顺序写入信息,程序可以向文件写入信息。2021/10/12JavaEE基础教程8.1获取文件和目录的属性在Java语言中,提供了获取和修改文件/目录属性的类java.io.File。File类的使用是与平台无关的,适用于不同的文件

2、系统。在程序中,通过创建File类的对象来代表一个文件或目录,利用这个对象可以对文件或目录的属性进行有关操作。表8-1列举了File类的主要方法和说明。返回2021/10/13JavaEE基础教程例8-1对文件和目录的操作程序清单:ch08FileAndDirectoryTest.javaimportjava.io.File;publicclassFileAndDirectoryTest{publicstaticvoidmain(String[]args){Stringfilename="test

3、File";Filef1=newFile(filename);//ASystem.out.println(filename+"是否存在:"+f1.exists());System.out.println(filename+"是文件吗:"+f1.isFile());System.out.println(filename+"最后修改时间:"+f1.lastModified());System.out.println(filename+"文件大小:"+f1.length());Stringdirename

4、="testDire";Filef2=newFile(direname);//BSystem.out.println(direname+"的绝对路径:"+f2.getAbsolutePath());if(f2.isDirectory()){//CString[]fileList=f2.list();//DSystem.out.println(direname+"目录中的文件和目录包括:");for(inti=0;i

5、ist[i]+””);}}}2021/10/14JavaEE基础教程运行此程序前,在当前源程序所在的目录下创建名为“testFile”的文件名为“testDire”的目录,在目录testDire下创建文件doc1.doc、ex1.xls、txtq.txt和目录sample,则上述程序的运行结果如下所示:testFile是否存在:truetestFile是文件吗:truetestFile最后修改时间:1255623454453testFile文件大小:15testDire的绝对路径:D:MyEcli

6、pse6.5workspacechap6testDiretestDire目录中的文件和目录包括:doc1.docex1.xlssampletxtq.txt上述程序中,代码行A和B根据给定的文件/目录名创建File类的对象,代码行A至B之间输出f1对应的文件的有关属性;代码行C判断f2对应的是不是目录,代码行D开始,取出该目录下的所有文件名和目录名,并依次输出。2021/10/15JavaEE基础教程8.2Java中的I/O流8.2.1I/O流的概念流(stream)是一组有序的数据序列。根据数

7、据流的流动方向,可以分为输入流和输出流;根据流动的内容,可以分为字节流和字符流。输入流的指向称为源,程序从指向源的输入流中读取数据。当程序开始读数据时,就会打开一个通向数据源的流,这个数据源可以是文件、内存或网络。比如:在程序中需要从文件a中读取数据,此时文件a就是数据源,在程序和文件a间的管道称为流,因为数据是从文件流向程序,所以称为输入流。输出流的指向是字节/字符流向的地方,程序通过向输出流中写入数据把信息传递到目的地。当程序需要写入数据时,就会打开一个流向目的地的流。比如:在程序中需要把一些数

8、据写入文件b时,此时文件b就是数据的目的地,在程序和文件b之间的管道称为流,因为数据是从程序流向文件b,所以称为输出流。Java语言中提供了java.io包,使得读写文件和处理数据流非常容易。返回2021/10/16JavaEE基础教程8.2.2InputStream流InputStream流是字节输入流的抽象类,是所有字节输入流的父类,这个类读取的是字节流。在java.io包中存在多个InputStream类的子类。本章会介绍它的子类:FileInputStream

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

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

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