lo流知识(字节流 字符流)

概述:lo流分为字节流字符流

字节流分为:输出流和输入流

输入流:从文件到控制台(把数据从其他设备输到内存中去)读操作
输出流:从控制台到文件(把数据从内存上输出到别的地方)写操作

按数据类型分:
字节流:以字节为单位读写数据的流
字节输入流 InputStream(抽象类)
字节输出流 OutputStream(抽象类)

流的使用:
1、声明操作文件对象(new File(url))

2、创建相应的流(字节、字符、输入、输出流)

3、进相应的操作(读取、写入)

4、关闭流释放资源(输出流需要先进行刷新)

                                              字节流

字节输出流构造方法:

FileOutputStream(String name)   :  创建文件输出流以指定的名称写入文件。

输出流
当执行输出时,程序相当于依次把水滴放入到输出流的水管中,输出流同样采用指针来标识当前水滴即将放入的位置,没当程序向OutputStream/Writer输出一个多个水滴后,记录指针自动向后移动。
lo流知识(字节流 字符流)_第1张图片

处理流的功能

 outputStream类有很多子类,Fileoutputstream类是文件输出流,用于将数据写到文件
构造方法:
public FileoutputStream(File file):创建文件输出流写入指定 的File对象表示的文件
public FileOutputStream(String name) : 创建文件输出流以指定的名称写入文件。
当你创建一个流对象时,必须传入一个文件路径,该路径下,如果没有这个文件,会创建该文件,如果有这个文件,会清空这个文件的数据

代码展示输出哈哈哈:

lo流知识(字节流 字符流)_第2张图片

 字节的输出和截取:

你可能感兴趣的:(java,开发语言)