IO的分类

第一种分法:

  1.输入流

  2.输出流

第二种分法:

  1.字节流

  2.字符流

第三种分法:

  1.节点流

  2.处理流

I/O当中的核心类:

  InputStream  <--------FileInputStream

  OutputStream <-------FileOutputStream

核心类的方法:

  InputStream:

    int read(byte[] b,int off,int len)

OutputStream:

    void write(byte[] b,int off,int len)

1.I/O系统主要目标是为了对数据进行读写操作。

2.数据的流向以java程序为参照物

3.I/O流可以有三种分类方法。

4.read方法和write方法

class Test

{
  public static void main(String args[])

  {

    //声明输入流引用

    FileInputStream fis=null;

    //声明输出流的引用

    FileOutputStream fos=null;

    try{

      //生成代表输入流的对象

      fis=new FileInputStream("e:/src/from.txt");

      //生成代表输出流的对象

      fos=new FileOutputStream("e:/src/to.txt");

      //生成一个字节数组

      byte[] buffer=new byte[100];

      //调用输入流对象的read方法,读取数据

      int len=fis.read(buffer,0,buffer.length);

      for(int i=0;i<buffer.length;i++)

      {

        System.out.println(buffer[i]);

      }

      String s=new String(buffer);

      //调用一个String对象的trim方法,将会去除掉这个字符串中的

      //首尾空格和空字符

      s=s.trim();

      System.out.println(s);

      //将读到的数据写入to.txt文件

      fos.write(buffer,0,len);

    }

    catch(Exception e)

    {

      System.out.println(e);

    }

  }
}

from.txt内容

abcd

最新文章

  1. Nginx配置性能优化
  2. spring入门教程——笔记
  3. Android广播BroadcastReceiver 二
  4. jQuery EasyUI 1.4.4 Combobox无法检索中文输入的问题
  5. 跟Google学习Android开发-起始篇-构建你的第一个应用程序(4)
  6. 疯狂Android第一章:Android环境配置以及基本概念
  7. top batch output
  8. CentOS7搭建solr7.2
  9. 18-09-20,String 与 StringBuilder (StringBuffer)
  10. Oracle 数据库基础知识
  11. Flink - allowedLateness
  12. 微信小程序动画技巧
  13. Android 生成分享长图并且添加全图水印
  14. HBuilder 获取通话记录 (Android)
  15. nginx: [alert] kill(3475, 15) failed (3: No such process) 解决方案
  16. CSS3 教程
  17. Activator 通过SSH解锁屏幕等手势操作
  18. Class.forName之坑
  19. OpenAPI初体验
  20. SSL证书的生成

热门文章

  1. 关于数组的map、reduce、filter
  2. http协议(一)基础知识
  3. Div和Span标签显示与隐藏
  4. Html5的一些引擎使用感触
  5. CodeGenerator.cs
  6. C#并发编程经典实例--笔记
  7. 利用windbg查找dictionary导致IIS占CPU100%案例分析(一)
  8. [MetaHook] BaseUI hook
  9. 移动端调试利器 JSConsole 介绍
  10. unity3d 三分钟实现简单的赛车漂移