zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    swiper.js 点击链接跳转后再次返回到轮播原位置
    KVO和KVC
    XML与HTML的区别
    iOS UIAppearance使用详解
    文件处理
    IOS 四种数据永久保存的方式
    UIImage图片处理(更改颜色,修改透明度,缩小,合并图片)
    从一个视图控制器切换到另一个视图控制器的几种方式
    NSString的常用方法
    NSURLRequest和NSURLConnection
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5799920.html
Copyright © 2011-2022 走看看