• 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();

  • 相关阅读:
    curl上传图片文件
    手工制作简单后台模板
    首页自动生成静态化html
    svn-多个项目版本库和自动同步更新post-commit
    Snoopy+phpquery采集demo
    phpstorm使用手册
    mac系统使用帮助
    upupw一键绿色免安装环境包
    去掉文件夹的.svn文件
    centos安装svn服务器
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5799920.html
Copyright © 2020-2023  润新知