IO(Input Output)流

1.IO流偶那个俩处理设备之间的数据传输
2.java对数据的操作是通过流的方式
3.Java用于操作流的对象都在IO包中
4.流按操作数据分为两种:字节流(都是字节也就是二进制数据)和字符流
字符流:柔和了编码表。
5.流按流向为:输入流和输出流。

字节流的抽象的基类:InputStream和OutputStream
字符流的抽象的基类:Reader和Writer
由这四类派生出来的自雷名称都是以其父类名称作为自类的后缀

/*
字符流和字节流

字符流的两个基类:
Reader Writer

字节流的两个基类:
InputStream和OutputStream

先学习一下字符流的特点
既然IO流用于操作数据的,那么数据做常见的体现形式就是文件。
那么先以操作文件为主来演示。
需求:在硬盘上:创建一个文件,病写入一些文字数据。
找到一个专门用于操作文件的Writer子类对象。FileWriter。后缀名是父类名,前缀名是该流对象的功能。

*/

package myclass;
import java.io.*;
class FileWriterDemo
{
public static void main(String[] args)throws Exception
{
//创建一个FileWriter对象,该对象一被初始化,就要明确被操作的文件。
//而且该文件会被创建到指定目录下。如果该目录下有这个文件,就会被覆盖
//其实该步数就是明确数据要存放的目的地。
FileWriter fw = new FileWriter(“demo.txt”);
//第二步 调用write方法,讲字符串写到流中
fw.write(“java”);

    fw.flush();
    fw.write("java");
    fw.flush();
    //关闭流资源,但是关闭之前会刷新一次内部的缓冲的数据。
   //讲数据刷到目的地中
   //但是flush可以一次一次的不断的刷新。
    fw.close();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值