快捷搜索:  汽车  科技

java输入流和输出流:JAVA之输入输出流

java输入流和输出流:JAVA之输入输出流OutputStreamInputStream按照数据类型3. IO流基类概述——字节流的抽象基类

1、 IO流

1. IO流的概述

IO流是设备之间的数据的传输的抽象,java通过IO流对数据进行各种各样的操作,而多数据进行操作的对象都在IO包里。

2. IO流的分类

按照数据流向

按照数据类型

3. IO流基类概述

——字节流的抽象基类

InputStream

OutputStream

——字符流的抽象基类

Reader

Writer

注:由这四个类派生出来的子类的名称是使用该四个类名称作为后缀。

2、 FileOutputStream类

1. FileOutputStream类的构造方法

——FileOutputStream(File file)

创建一个指向File类对象表示的文件的写入数据的输出流

——FileOutputStream(String name)

创建一个字符串表示的文件的写入数据的输入流

3、 FileInputStream类

1. FileStream类读取数据

一次读取一个字节

java输入流和输出流:JAVA之输入输出流(1)

一次读取一个字节数组

java输入流和输出流:JAVA之输入输出流(2)

4、 BufferedOutputStream高效输出流

1. 缓冲区

概念

指内存中预留指定大小来对I/O的数据作临时存储的存储空间。

作用

1.减少实际物理读写次数

2.缓冲区在创建时就被分配内存,这块内存区域之一被重用,可以减少动态分配和回收内存的次数。

2. BufferedOutputStream构造方法

BufferedOutputStream(OutputStream out)

创建一个新的缓冲输出流,以将数据写入新的底层输出流。

BufferedOutputStream(OutputStream out int size)

创建一个新的缓冲输出流,以将具有定缓冲区大小数据的输出写入到底层输出流。

猜您喜欢: