来到北京已经有十天了,后天纵于到7月3号了。总于可以听张老师讲课了,我相信他一定讲的很精彩,希望7月3日早日到来!
IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。
2.InputStream/OutputStream,充当数据源的IO类有FileInputStream/FileOutputStream,ByteArrayInputStream/ByteArrayOutputStream等,充当装饰功能的IO类有BufferedInputStream/BufferedOutputStream,DataInputStream/DataOutputStream等,它们都是继承装饰接口FilterInputStream/FilterOutputStream。使用IO时,首先创建一个数据源IO,然后根据需要的功能创建装饰类IO,其构造函数的参数为已创建的数据源IO。我们以创建一个具有缓冲的文件输入流为例,假定需要从磁盘读取文件“C:/log.txt”:
// 创建一个FileInputStream:
FileInputStream fileInput = new FileInputStream("C://log.txt");
// 创建一个BufferedInputStream:
BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
// 现在得到的bufferedInput即是具有缓冲的文件输入流
或者进一步简写如下:
InputStream input = new BufferedInputStream(
ew FileInputStream("C://log.txt")); bitscn.com
// 现在得到的input即是具有缓冲的文件输入流
在您对Java的IO有了总体了解后,我们推荐您看看教程Introduction to Java I/O和I/O: Reading and Writing。
3.import:引入非本包的类;
IO:java基础的包类;
IOException:该包中的某个具体的类;
打个比方,其目录层次结构如下:
java/io/IOException.java
则io指的是个文件价,而IOException指的是其具体的文件IOException.java