美文网首页
day18-06-IO流(概述)/07day18-07-IO流(

day18-06-IO流(概述)/07day18-07-IO流(

作者: 姗婷 | 来源:发表于2020-07-04 18:08 被阅读0次

    IO流用来处理设备之间的数据传输
    Java对数据的操作是通过流的方式 、Java用于操作流的对象都在IO包中
    流按操作数据分为两种:字节流与字符流
    流按流向分为:输入流,输出流。

    IO流常用基类:字符流和字节流:
    字节类两个基类:InterputStream OutputStream
    字符流两个基类:writer reader
    以其父类名作为子类名的后缀。
    • 如:InputStream的子类FileInputStream。
    • 如:Reader的子类FileReade

    *既然IO流是用于操作数据,那么数据的最常见体现形式是:文件

    • 那么先以操作文件为主来演示。
    • 需求:在硬盘上,创建一个文件并写入一些数据。
    • 找一个专门用于操作文件的Writer子类对象。FileWriter。后缀名是父类名。前缀名是该流对象的功能。
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class FileWriterDemo {
        public static void main(String[] args) throws IOException {
    
    //        创建一个FileWriter对象,该对象没有空参数的构造函数,对象一被初始化就必须要明确被操作的文件。
    //         而且该文件会被创建到指定目录下。如果该目录下已有同名文件,将被覆盖
    //        其实该步骤就是在明确数据存放的目的地。
            FileWriter fw = new FileWriter("D:\\IdeaProjects\\1.txt");
            //调用write方法,将字符串写入到流
            fw.write("123356");
    //      刷新流对象中的缓冲数据,将数据数显到目的地中。
    //        fw.flush();
    //        关闭资源,但是关闭之前会刷新一次内部的缓冲中的数据。将数据刷到目的地中
    //        和flush区别:flush刷新后,流可以继续使用,close刷新后,会将流关闭。
            fw.close();
            fw.write("haha");
    
        }
    }
    

    相关文章

      网友评论

          本文标题:day18-06-IO流(概述)/07day18-07-IO流(

          本文链接:https://www.haomeiwen.com/subject/mnbuqktx.html