java程序设计教学做一体化教程第7章输入、输出流

java程序设计教学做一体化教程第7章输入、输出流

ID:36209532

大小:1.23 MB

页数:51页

时间:2019-05-07

java程序设计教学做一体化教程第7章输入、输出流_第1页
java程序设计教学做一体化教程第7章输入、输出流_第2页
java程序设计教学做一体化教程第7章输入、输出流_第3页
java程序设计教学做一体化教程第7章输入、输出流_第4页
java程序设计教学做一体化教程第7章输入、输出流_第5页
资源描述:

《java程序设计教学做一体化教程第7章输入、输出流》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、注意:开始用功了!第页配合例子源代码一起使用Powerpoint制作:耿祥义张跃平输入、输出流《Java程序设计教学做一体化教程》第7章主要内容第页7.1File类7.1.1核心知识_11.构造方法File类在java.io包中,程序使用File的对象来获取文件本身的一些信息,例如文件所在的目录、文件的长度、文件读写权限等。File类的构造方法有三个:File(Stringfilename);File(StringdirectoryPath,Stringfilename);File(Filedir,Stringfilename);

2、其中,filename是文件名字,directoryPath是文件的路径,dir为一个目录。使用File(Stringfilename)创建文件时,该文件被认为与当前应用程序在同一目录中。第页7.1.1核心知识_22.File类的常用方法◆publicStringgetName()获取文件的名字。◆publicbooleancanRead()判断文件是否是可读的。◆publicbooleancanWrite()判断文件是否可被写入。◆publicbooleanexits()判断文件是否存在。◆publiclonglength()获

3、取文件的长度(单位是字节)。◆publicStringgetAbsolutePath()获取文件的绝对路径。◆publicStringgetParent()获取文件的父目录。◆publicbooleanisFile()判断文件是否是一个普通文件,而不是目录。◆publicbooleanisDirectroy()判断文件是否是一个目录。◆publicbooleanisHidden()判断文件是否是隐藏文件。◆publiclonglastModified()获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数)。更

4、多方法见page140.第页7.1.2能力目标掌握File类的常用方法。第页7.1.3任务驱动将下列Application7_1.java中的【代码】替换为程序代码。程序运行效果如图7.1。第页任务小结(1)使用File类创建一个文件对象后,例如Filefile=newFile("c:\myletter","letter.txt");如果c:myletter目录中没有名字为letter.txt文件,文件对象file调用方法:publicbooleancreateNewFile();可以在c:myletter目录中建立一个名字

5、为letter.txt的文件。(2)文件对象调用方法publicbooleandelete()可以删除当前文件,例如:file.delete();第页7.1.4实践环节上机调试下列程序,并注意Runtime对象是怎样运行windows平台上的记事本程序和浏览器程序的。Appilcation7_2.java第页7.2文件字节输入流7.2.1核心知识_1FileInputStream类的对象称为文件字节输入流,文件字节输入流以字节为单位读取文件中的内容。1.创建指向文件的字节输入流使用FileInputStream类的下列构造方法创建

6、指向文件的输入流。FileInputStream(Stringname);FileInputStream(Filefile);程序必须在try-catch语句中的try块部分创建输入流、在catch(捕获)块部分检测并处理这个异常。例如,为了读取一个名为hello.txt的文件,建立一个文件字节输入流in:或Filef=newFile("hello.txt");try{FileInputStreamin=newFileInputStream(f);}catch(IOExceptione){System.out.println("F

7、ilereaderror:"+e);}try{FileInputStreamin=newFileInputStream("hello.txt");}catch(IOExceptione){System.out.println("Filereaderror:"+e);}第页7.2.1核心知识_22.以字节为单位读文件文件字节流可以调用从父类(InputStream)继承的read方法顺序地、以字节为单位读取文件,只要不关闭流,每次调用read方法就顺序地读取文件中的其余内容,直到文件的末尾或文件字节输入流被关闭。◆intread()

8、输入流调用该方法从源中读取单个字节的数据,该方法返回字节值(0~255之间的一个整数),如果未读出字节就返回-1。◆intread(byteb[])输入流调用该方法从源中试图读取b.length个字节到字节数组b中,返回实际读取的字节数目。如果到达

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

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

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