- 1、本文档共133页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章I/O《Java基础案例教程》(第3版)
学习目标/Target掌握File类的使用方法,能够创建File对象,并能够调用File类的常用方法创建、删除、判断和获取文件,以及对目录进行遍历掌握字节流的使用方法,能够使用字节流读取和写入文件,并能进行I/O流的资源释放掌握字符流的使用方法,能够使用字符流读取和写入文件熟悉I/O流,能够简述I/O流的概念以及I/O流的继承体系
学习目标/Target熟悉缓冲流的使用方法,能够使用字符缓冲流和字节缓冲流读写文件熟悉对象流的使用方法,能够使用对象流读取和写入对象类型的数据了解CommonsIO,能够在项目中使用CommonsIO的工具类对文件进行操作熟悉数据流的使用方法,能够使用数据流读取和写入基本数据类型的数据
章节概述/Summary大多数的应用程序都需要与外部设备进行数据交换,例如,从磁盘中读取文件内容、将数据写入磁盘或网络等。Java将这种在应用程序与外部设备之间的数据传输抽象表述为“流”。Java中的“流”都位于java.io包中,称为I/O(输入输出)流。本章将针对I/O流的相关知识进行讲解。
目录/Contents0102File类I/O流概述0304字节流字符流
目录/Contents0506缓冲流数据流0708对象流CommonsIO
File类7.1
7.1File类File类是Java中用于对磁盘上的文件和目录的抽象表示形式的类,它位于java.io包中。通过实例化File对象,可以对文件或目录进行一些基本的操作,如创建、删除、重命名、判断是否存在等,下面对File类进行讲解。
7.1.1创建File对象先定一个小目标!掌握创建File对象,能够使用File的构造方法创建File对象
7.1.1创建File对象File类提供了多个构造方法用于创建File对象,常见构造方法如下表所示。方法声明功能描述File(Stringpathname)通过指定的字符串类型的文件路径创建File对象File(Stringparent,Stringchild)通过指定的字符串类型的父路径和子路径(包括文件名称)创建File对象File(Fileparent,Stringchild)通过指定的File类的父路径和字符串类型的子路径(包括文件名称)创建File对象
7.1.1创建File对象案例演示下面通过一个案例演示如何使用File类提供的构造方法创建一个File对象。Example01.java源代码
7.1.1创建File对象案例演示案例的运行结果如下图所示。
7.1.2File类的常用方法先定一个小目标!掌握File类的常用方法,能够使用File类的常用方法判断和获取文件、创建和删除文件、遍历目录
7.1.2File类的常用方法1.判断和获取方法在操作文件或目录的过程中,经常需要对文件或目录的信息做判断和获取操作。例如,判断给定路径下是否存在文件或目录、获取文件的名称、大小和路径等信息。这些操作可以通过File类提供的一系列判断和获取方法来实现。
7.1.2File类的常用方法1.判断和获取方法File类常见的判断和获取方法。方法声明功能描述booleanexists()判断File对象对应的文件或目录是否存在,若存在则返回true,否则返回falsebooleanisFile()判断File对象对应的是否是文件(不是目录),若是文件则返回true,反之返回falsebooleanisDirectory()判断File对象对应的是否是目录(不是文件),若是目录则返回true,反之返回falsebooleanisAbsolute()判断File对象对应的文件或目录是否是绝对路径booleancanRead()判断File对象对应的文件是否可以读取,若可以则返回true,反之返回falsebooleancanWrite()判断File对象对应的文件是否可以修改,若可以则返回true,反之返回false
7.1.2File类的常用方法1.判断和获取方法接上页表格。方法声明功能描述StringgetName()返回File对象表示的文件或目录的名称longlength()返回文件内容的长度(单位是字节)longlastModified()返回1970年1月1日0时0分0秒到文件最后修改时间的毫秒值StringgetPath()返回File对象对应的路径名字符串StringgetAbsolutePath()返回File对象对应的绝对路径(在Unix/Linux等系统上,如果路径是以正斜线/开始,则这个路径是绝对路径;在Windows等系统上,如果路径是从盘符开始,则这个路径是绝对
您可能关注的文档
- Java基础案例教程(第3版) 课件 第1章 Java开发入门.pptx
- Java基础案例教程(第3版) 课件 第2章 Java编程基础.pptx
- Java基础案例教程(第3版) 课件 第3章 面向对象(上).pptx
- Java基础案例教程(第3版) 课件 第4章 面向对象(下).pptx
- Java基础案例教程(第3版) 课件 第5章 Java API.pptx
- Java基础案例教程(第3版) 课件 第6章 集合与泛型.pptx
- Java基础案例教程(第3版) 课件 第8章 多线程.pptx
- Java基础案例教程(第3版) 课件 第9章 网络编程.pptx
- Java基础案例教程(第3版) 课件 第10章 数据库编程.pptx
- Java基础案例教程(第3版) 课件 第11章 Java的反射机制.pptx
- 中考社会模拟试卷:绍兴市柯桥区联盟学校2021-2022学年第一学期九年级10月份独立作业.pdf
- 人教版八年级下册数学课时练《2 课题学习 体质健康测试中的数据分析》 试题试卷 含答案解析.pdf
- 人大在职会计专业货币银行学答案(重新整理定稿)-何平教授(合集五篇).pdf
- 人教版九年级英语上册Unit 7测试题及答案.pdf
- 云南省昆明市2022届”三诊一模“高三3月复习教学质量检测理科综合试题(含答案).pdf
- 人教版小学数学四年级下册第七单元《图形的运动(二)》作业设计.pdf
- 【竞赛题】人教版小学五年级下册数学第17讲《浓度问题》竞赛试题(含详解).pdf
- 《医学信息技术基础》模拟试题与参考答案.pdf
- 《探索三角形相似的条件1》zhongg.pdf
- 七上知识点Sm1-m4知识点总结.pdf
文档评论(0)