- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章文件与输入输出
Java程序设计 第6章 文件与输入输出 本章主要内容 1、文件类File的基本操作 2、标准输入、输出流 3、字节流 4、通过字节流输入、输出文件 5、字符流 6、通过字符输入、输出文件 7、其他常用I/O类 输入输出流的基本模型 输入:通过输入流对象将数据从数据介质读入到内存。 输出:通过输出流对象将数据从内存写出到数据介质。 6.1 File类(1) File类是对本地文件系统中某个文件或者目录的路径名 的一个平台无关的表示。 通过指定一个路径名(绝对路径或相对路径),可以创建 一个File实例。 一个File实例用于标识一个具体的文件或者目录。文件或者目录是否存在不影响File实例的创建。 File类中定义有许多实例方法,利用这些方法可以对某 个File实例所标识的对象进行各种操作。 6.1 File类(2) 构造方法: File(String pathname) File(String parent, String child) File(File parent, String child) 例如 File f1=new File(e:/book); File f2=new File(e:\\book.txt); File f3=new File(e:/book); File f4=new File(e:/book,aa.txt); File f5=new File(f1,aa.txt); 6.1 File类(3) 实例方法 访问文件或目录属性:exist()、isFile()、isDirectory()、canRead()、getName()、 getParent()、getPath()、length() 新建、更名与删除:createNewFile()、mkdir()、mkdirs()、delete()、renameTo() 目录列表:list()、listFiles() 6.1File类 File类的下列方法获取文件本身的一些信息。 public String getName() 获取文件的名字。 public boolean canRead() 判断文件是否是可读的。 public boolean canWrite() 判断文件是否可被写入。 public boolean exits() 判断文件是否存在。 public long length() 获取文件的长度(单位是字节)。 public String getAbsolutePath() 获取文件的绝对路径。 public String getParent() 获取文件的父目录。 public boolean isFile() 判断文件是否是一个普通文件,而不是目录。 public boolean isDirectroy() 判断文件是否是一个目录。 public boolean isHidden() 判断文件是否是隐藏文件。 public long lastModified() 获取文件最后修改的时间。 6.2 掌握流及标准输入输出 6.2.1 流及其分类 流是输入/输出设备的一种抽象表示,这些设备是数据源头或是数据终点。 Java应用程序可以从数据源读取数据,向数据目的地写入数据。 流最简单的分类: 当向一个流写入数据的时候,这个流被称为输出流。 当从一个流读取数据的时候,这个流被称之为输入流。 流可以按流动方向,处理位置,功能等分类,详细情况 说明 (1) 首先,程序开发者可以使程序向流中写入数据或者从流中读出数据,你可以把它流想象成一个流入或流出你的程序的有序的数据序列; (2) 其次,流必须连接到数据源或者数据目的地两端的任何一端,你的应用程序可以通过流来向数据源读取数据,或还可以通过流向数据目的地写入数据,即流都有自己的起点和终点,并且是顺序的。流是一个通道,通向数据源或者数据目的地; (3)要知道文件和流的差异。文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。因此,对于文件,人们常会想到目录路径、磁盘存储、文件名、文件和目录名等方面。相反,流提供一种向后备存储器写入字节和从后备存储器读取字节的方式,后备存储器可以为多种存储媒介之一; (4)数据源或数据目的地,凡是可以存储数据都可以作为前面两者之一。 6.2.2 标准输入流 System类下的三个标准流 【例6-1】从键盘按单个字节读取数据。 public class ReadNormalInputStreamByByte { public static void main(String[] args) throws Exception { // 从输入流中读取数据的下一个字节,返回 0 到 255 范围内的 int
您可能关注的文档
最近下载
- 【絮语文】2026高一语文必修上册《江城子乙卯正月二十日夜记梦》课件.pptx
- 我的阿勒泰读书分享.pptx VIP
- 2023(新版)研学旅行指导师考试参考题库(含答案).pdf VIP
- 一种桥面沥青面层摊铺导线控制装置.pdf VIP
- 公路工程监理机构设置与岗位职责.docx VIP
- 2025中航材华顺航空资源服务(北京)有限公司招聘27人笔试参考题库附答案解析.docx VIP
- 活动机会视角下老年人地面公交出行空间公平性:理论、实证与优化策略.docx
- 村社区两委换届选举工作培训ppt课件.pptx VIP
- 2025年水利系统职称考试题库与答案.docx
- 《2024年 互换·共情·交流_共同体美学和创作者本位》范文.docx VIP
文档评论(0)