Java.io包
高级讲师:张冬亮
长沙极客营IT梦想学院
http://www.haunix.com
回顾
• 使用Data类和Calendar类获取当前系统时间及日期
• 使用Random类对象生成随机数
• 理解Java中的集合框架
• 使用ArrayList类创建动态数组
• 使用HashMap类创建键值对集合
• 使用LinkedList类创建链表
• Vector类
本章相关词汇
单 词
input
output
file
directory
stream
write
read
source
destination
说 明
输入
输出
文件,档案
目录
流
写,书写
读,阅读
源头,来源
目标,目的地
本章目标
• 了解java.io包
• 运用File类对文件或目录的属性进行操作
• 理解流,理解输入/输出流的概念
• 运用FileInputStream类和FileOutputStream类读/写字节文件
• 运用FileReader类和FileWriter类配合BufferedReader类和
BufferedWriter类读/写字符文件
• 使用BufferedReader类从控制台接受输入
• 运用DataInputStream类和DataOutputStream类读写数据文件
java.io包简介
• java.io包也是Java内置的包,其中包含一系列对文件
和目录的属性进行操作,对文件进行读写操作的类;
• 程序中如果要使用到该包中的类,对文件或流进行操
作,则必须显式地声明如下语句:
import java.io.*;
文件
• 什么是文件?
文件可以认为是相关记录或存放在一起的数据的集合;
• 文件一般是存放在磁盘上的,例如:硬盘、软盘和光
盘等等。
File类
• File类的对象不但可以表示文件,还可以表示目录,
在程序中一个File类对象可以代表一个文件或目录;
• 当创建一个文件对象后,就可以利用它来对文件或
目录的属性进行操作,如:文件名、最后修改日期、
文件大小等等;
• 需要注意的是,File对象并不能直接对文件进行读/
写操作,只能查看文件的属性;
File类的构造方法
• File类的构造方法有4种重载方式,常用的如下:
构 造 方 法
File(String
pathname)
说 明
指定文件(或目录)名和路径创建文件
对象
• 如:
//在当前目录下创建一个与aaa.txt文件名相关联的
文件对象
File f1 = new File("aaa.txt");
//指明详细的路径以及文件名,请注意双斜线
File f2 = new
File("D:\\Java\\Hello.java");