• JAVA的io流


    一、流的简单概述

      1.流按操作数据分为:字节流、字符流:

      2.流按流向分为:输入流、输出流:

      字节流的抽象基类:

      InputStream、OutputStream;

      字符流的抽象基类:

      Reader、Writer

    二、创建一个简单流步骤:

      1.创建流:

      FileWriter fw = new FileWriter("demo.txt");

      2.写入流(往流中写入数据);

      fw.write("abcd");

      3.关闭流

      fw.close();

    三、读取流创建步骤:

      1.创建读取流对象,并关联读取文件;

      FileReader fr = new FileReader("demo.txt");

      2.调用读取流对象的读取方法;

      int ch = 0;

      while((ch=fr.read())!=-1)

      {

      sop((char)ch);

      }

      3.关闭读取流对象;

      fr.close();

    四、字符流的缓冲区:

      1.对应缓冲区:

      BufferedWriter

      BufferedReader

      2.缓冲区的出现是为了提高流的操作效率;

      所以在创建缓冲区之前,必须要先有流对象;

      该缓冲区中提供了一个跨平台的换行符,newLine();

      newLine():方法返回的时候只返回回车符之前的数据内容,并不返回回车符。

      3.创建写入流步骤:

      1.创建写入流对象

      FileWriter fw = new FileWriter("buf.txt");

      2.将流对象传给缓冲区的构造函数;

      BufferedWriter bufw = new BufferedWriter(fw);

      3.写入数据;

      for(int x=0;x<5;x++)

      {

      bufw.write("abcd"+x);

      bufw.newLine();

      //记住,只要用到缓冲区,就要记得刷新。

      bufw.flush();

      }

      4.关闭资源

      bufw.close();

  • 相关阅读:
    log4net详细配置说明
    step by step 之餐饮管理系统三
    CF div2 331 C
    CF div2 331 B
    CF div2 331 A
    poj 2065 还是gauss消元
    poj 3478 poj 3090(欧拉函数的应用)
    poj 1284 求原根的个数(欧拉函数的应用)
    poj 2991 线段树
    poj 1753 poj3185
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5799920.html
Copyright © 2020-2023  润新知