尚硅谷_宋红康_第10章_IO解读.pptx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 IO流 讲师:宋红康 新浪微博:尚硅谷-宋红康 JavaSE知识图解 JAVA发展历程 JAVA环境搭建 基础程序设计 数据类型 流程控制 运算符 数组 面向对象编程 类和对象 属性 方法 设计模式 接口 三大特性 应用程序开发 JDBC 集合 异常处理 类库 多线程 IO 反射 网络 连接Oracle JAVA新特性 Eclipse使用 泛型 枚举 装箱/拆箱 可变参数 Annotation 主要内容 java.io.File类的使用 IO原理及流的分类 文件流 FileInputStream / FileOutputStream / FileReader / FileWriter 缓冲流 BufferedInputStream / BufferedOutputStream / BufferedReader / BufferedWriter 转换流 InputStreamReader / OutputStreamWriter 标准输入/输出流 打印流(了解) PrintStream / PrintWriter 数据流(了解) DataInputStream / DataOutputStream 对象流 ----涉及序列化、反序列化 ObjectInputStream / ObjectOutputStream 随机存取文件流 RandomAccessFile File 类 java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 File对象可以作为参数传递给流的构造函数 File类 File类的常见构造方法: public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。 public File(String parent,String child) 以parent为父路径,child为子路径创建File对象。 File的静态属性String separator存储了当前系统的路径分隔符。 在UNIX中,此字段为‘/’,在Windows中,为‘\\’ File 类 访问文件名: getName() getPath() getAbsoluteFile() getAbsolutePath() getParent() renameTo(File newName) 文件检测 exists() canWrite() canRead() isFile() isDirectory() 文件操作相关 createNewFile() delete() 获取常规文件信息 lastModified() length() 目录操作相关 mkDir() mkDirs() list() listFiles() File dir1 = new File(D:/IOTest/dir1); if (!dir1.exists()) { // 如果D:/IOTest/dir1不存在,就创建为目录 dir1.mkdir(); } // 创建以dir1为父目录,名为dir2的File对象 File dir2 = new File(dir1, dir2); if (!dir2.exists()) { // 如果还不存在,就创建为目录 dir2.mkdirs(); } File dir4 = new File(dir1, dir3/dir4); if (!dir4.exists()) { dir4.mkdirs(); } // 创建以dir2为父目录,名为test.txt的File对象 File file = new File(dir2, test.txt); if (!file.exists()) { // 如果还不存在,就创建为文件 file.createNewFile();} 练 习 利用File构造器,new 一个目录file 1)在其中创建多个文件和目录 2)编写方法,实现删除file中文件的操作 Java IO原理 IO流用来处理设备之间的数据传输。 Java程序中,对于数据的输入/输出操作以”流(stream)” 的方式进行。 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。 Java IO原理 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数

文档评论(0)

bbnm58850 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档