首页 > 其他分享 >IO流的概述和分类

IO流的概述和分类

时间:2023-06-15 15:23:44浏览次数:29  
标签:文件 字节 fos 输出 分类 概述 IO 字符

1.IO流的概述

  IO:Input和Output的简写,是输入、输出的意思(即读、写)

  流:是一种抽象的概念,对数据传输的总称。数据在设备之间传输称之为流,流的本质是数据传输。

2.分类

  传输类型分类:输入、和输出

  数据类型分类:

    字节流:字节输入流和字节输出流,简称字节IO流

    字符流:字符输入流和字符输出流,简称字符IO流

3.什么时候用字节IO流、什么时候用字符IO流。

  字节IO流使用场景:当系统自带的记事本打开的文件内容,不能看懂,就用自己IO流

  字符IO流使用场景:当系统自带的记事本打开的文件内容,可以看懂,就用字符IO流

4.java中字节IO,字符IO常用的API

  字节流:

    字节输入流:InputStream(超类)

    字节输出流:OutputStream(超类)

      FileOutputStream:文件输出流是用于将数据写入到输出流File或一个FileDescriptor

      FileOutputStream  fos = new FileOutputStream("myArray\\java.txt");
    /**
    * 做了3件事
    * 1.创建文件,java.txt
    * 2.创建文件对象,fos
    * 3.将文件对象指向文件
    */
    fos.write(97);//将字节写入指定文件
    fos.write(57);//将字节写入指定文件
    fos.write(55);//将字节写入指定文件

    //2.释放资源
    fos.close();
    /**
     * 做了2件事
    * 1.关闭文件输出流
     * 2.并释放和此流相关的任何资源
     */

        

  

 

  

  

 

标签:文件,字节,fos,输出,分类,概述,IO,字符
From: https://www.cnblogs.com/ynnotes/p/17482975.html

相关文章

  • https://sci-hub.io/ 吊炸天,各种论文随便下
    https://sci-hub.io/吊炸天,各种论文随便下。这个网站不支持直接搜索,不过不要紧,它提供了一个Chrome插件,安装好后,任何GoogleScholar的搜索结果打开都会跳转到sci-hub的论文下载页面。屌啊屌啊屌啊~插件哪里下载?打开上面的网址就知道!如果sci-hub.io打不开,可以试试https://yaguge.......
  • Decimal中Scale和Precision是什么
    Precision(fieldlength)精度(字段长度)Scale(decimalplaces)范围(小数位数)例如:-4.75,precision=3,scale=2,和符号位无关详解MySQL要求精度大于等于范围:mysql>createtabletest(adecimal(1,3));ERROR1427(42000):Forfloat(M,D),double(M,D)ordeci......
  • SQL中的 collation level 是什么?
    yyy问了一个更具体的问题:Collation我理解了,但是CollationLevel是什么概念呢?好问题!CollationLevel的用途是,当两个Collation做比较时,CollationLevel可以规定以哪个Collation为标准来做比较。详见下面的函数实现(特别关注collationlevel不相等的那几行代码【Line75~80】......
  • DBeaver Ultimate Edtion 23.1 Multilingual (macOS, Linux, Windows) - 通用数据库工
    DBeaverUltimateEdtion23.1Multilingual(macOS,Linux,Windows)-通用数据库工具,现已集成ChatGPTOnetoolforalldatasources请访问原文链接:https://sysin.org/blog/dbeaver-23/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org通用数据库工具DBeaver是......
  • [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
    jQuery片段:1.(function(){2.//这里忽略jQuery所有实现3.})();当一个匿名函数被括起来,然后再在后面加一个括号,这个匿名函数就能立即运行起来!真神奇哦!嘿嘿!胡闹到此为止。在这一节,我们碰到的jQuery片段是一组立即运行的匿名函数。而这种用法在论坛上也曾引起过激辩......
  • 文字生成图像 AI免费工具第二弹 DreamStudio
    介绍StableDiffution,就也要提一下DreamStudio,它是StableDiffusion的母公司StabilityAI开发的一个文字生成图像工具,邮箱注册后可以免费生成125张图片。虽然是基于同样的技术,但是DreamStudio生成的图片却呈现出了完全不同的效果。同样的英文输入下,图片中人物的效果明显更加逼真......
  • PPT| XX华MES整合IIOT技术提升企业数字化智造(可下载))
    PPT总共有50页,受篇幅有限,有需要PPT的同学可以关注:智能制造数字化咨询PPT总共有50页,受篇幅有限,有需要PPT的同学可以关注:智能制造数字化咨询......
  • 最全的iOS物理引擎demo
    概述最全的iOS物理引擎demo,实现重力、碰撞、推力、摆动、碰撞+重力、重力弹跳、仿摩拜单车贴纸效果、防iMessage滚动效果、防百度外卖首页重力感应等效果!详细一、准备工作1、需要Xcode8+iOS8的运行环境2、本例子实现重力、碰撞、推力、摆动、碰撞+重力、重力弹跳、仿......
  • iOS 3DTouch
    概述iOS10系统登录中国,在系统中对3DTouch的使用需求更频繁,所以对iOS9中便引入的3DTouch功能做一些了解是很有必要的详细概述iOS10系统登录中国,在系统中对3DTouch的使用需求更频繁,所以对iOS9中便引入的3DTouch功能做一些了解是很有必要的在日常开发中,我们经......
  • 从 SpringApplication 认识 Spring 应用启动过程
    一、SpringApplication是什么?Spring应用的启动类。二、SpringApplication执行了什么?创建ApplicationContext实例ApplicationContext就是我们所说的容器实例。注册CommandLinePropertySourceCommandLinePropertySource的作用是将命令行参数输出为Spring属性。......