
第10章I/OJava基础入门(第3版)
第10章 I/O Java基础入门(第3版)

0.00学习目标/Target?山兰掌握File类的使用,能够创建File对象,并调用File类的常用方法实现目录遍历以及目录和文件的删除掌握字节流的使用,能够使用InputStream读文件以及使用OutputStream写文件,并完成文件的复制掌握字符流的使用,能够使用FileReader读文件以及使用FileWriter写文件
学习目标/Target 掌握字节流的使用,能够使用InputStream读文件以及使用OutputStream 写文件,并完成文件的复制 掌握字符流的使用,能够使用FileReader读文件以及使用FileWriter写文件 掌握File类的使用,能够创建File对象,并调用File类的常用方法实现目录遍 历以及目录和文件的删除

学习目标/Target?山熟悉转换流的使用,能够将字节流和字符流进行相互转换熟悉缓冲流的使用,能够正确使用字节缓冲流和字符缓冲流了解序列化和反序列化,能够说出序列化和反序列化的概念及作用
学习目标/Target 熟悉缓冲流的使用,能够正确使用字节缓冲流和字符缓冲流 熟悉转换流的使用,能够将字节流和字符流进行相互转换 了解序列化和反序列化,能够说出序列化和反序列化的概念及作用

章节概述/Summary?山三IO操作主要是指使用Java程序完成输入(Input)、输出(Output)操作。所谓输入是指将文件内容以数据流的形式读取到内存中,输出是指通过Java程序将内存中的数据写入到文件中,输入、输出操作在实际开发中应用较为广泛。本章将针对IO的相关操作进行讲解
章节概述/ Summary IO操作主要是指使用Java程序完成输入(Input)、输出(Output)操作。所谓输入 是指将文件内容以数据流的形式读取到内存中,输出是指通过Java程序将内存中的数 据写入到文件中,输入、输出操作在实际开发中应用较为广泛。本章将针对IO的相关 操作进行讲解

会目录/Contents?01File类02字节流03字符流转换流0405序列化和反序列化
目录/Contents 01 02 03 File类 字节流 字符流 04 转换流 05 序列化和反序列化

曾?10.1File类
10.1 File类

10.1.1创建File对象先定一个小目标!掌握创建File对象,能够使用File的构造方法创建File对象
10.1.1 创建File对象 先定一个小 目标! 掌握创建File对象,能够使用File的构造方 法创建File对象

10.1.1创建File对象File类提供了多个构造方法用于创建File对象,具体如下表所示File类的构造方法功能描述方法声明通过指定的一个字符串类型的文件路径来创建一个新的File(String pathname)File对象根据指定的一个字符串类型的父路径和一个字符串类型File(Stringparent,Stringchild)的子路径(包括文件名称)创建一个File对象根据指定的File类的父路径和字符串类型的子路径(包括File(Fileparent,Stringchild)文件名称)创建一个File对象
10.1.1 创建File对象 File类的构造方法 File类提供了多个构造方法用于创建File对象,具体如下表所示。 方法声明 功能描述 File(String pathname) 通过指定的一个字符串类型的文件路径来创建一个新的 File对象 File(String parent,String child) 根据指定的一个字符串类型的父路径和一个字符串类型 的子路径(包括文件名称)创建一个File对象 File(File parent,String child) 根据指定的File类的父路径和字符串类型的子路径(包括 文件名称)创建一个File对象

10.1.1创建File对象下面通过一个案例演示如何使用File类的构造方法创建File对象。具案例演示体代码如下所示。importjava.io.File;public class Example01(publicstaticvoidmain(Stringargs)(Filef=newFile(D:lfilella.txt)://使用绝对路径创建File对象Filef1=newFile("srclHello.java")://使用相对路径创建File对象System.out.println(f);System.out.println(f1);
10.1.1 创建File对象 案例演示 下面通过一个案例演示如何使用File类的构造方法创建File对象。具 体代码如下所示。 import java.io.File; public class Example01 { public static void main(String[] args) { File f = new File("D:\\file\\a.txt"); //使用绝对路径创建File对象 File f1 = new File("src\\Hello.java"); //使用相对路径创建File对象 System.out.println(f); System.out.println(f1); } }

10.1.1创建File对象注意:案例在创建File对象时传入的路径使用了,这是因为Windows中的目录符号为反斜线,但反斜线\在Java中是特殊字符,具有转义作用,所以使用反斜线\时,前面应该再添加一个反斜线,即为。此外,目录符号还可以用正斜线/表示,如“D:/file/a.txt
10.1.1 创建File对象 注意: 案例在创建File对象时传入的路径使用了\\,这是因为Windows中的目录符号为反斜 线\,但反斜线\在Java中是特殊字符,具有转义作用,所以使用反斜线\时,前面应该再添 加一个反斜线,即为\\。此外,目录符号还可以用正斜线/表示,如“D:/file/a.txt