IO流思维导图

IO流思维导图

IO思维导图总结

总览:

  • 1.文件

  • public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,
    创建一个新的空文件。 (几乎不用的,因为以后文件都是自动创建的!)

  • public boolean delete() :删除由此File表示的文件或目录。 (只能删除空目录)
  • public boolean mkdir() :创建由此File表示的目录。(只能创建一级目录)
  • public boolean mkdirs() :可以创建多级目录(建议使用的)
  • 2.字节流 < FileOutputStream文件字节输出流。>
    — 作用:以内存为基准,把内存中的数据,按照字节的形式写出到磁盘文件中去。
    简单来说,把内存数据按照字节写出到磁盘文件中去。
    — 构造器:
    public FileOutputStream(File file):创建一个字节输出流管道通向目标文件对象。
    public FileOutputStream(String file):创建一个字节输出流管道通向目标文件路径。
    public FileOutputStream(File file , boolean append):创建一个追加数据的字节输出流管道通向目标文件对象。
    public FileOutputStream(String file , boolean append):创建一个追加数据的字节输出流管道通向目标文件路径。
    — 方法:
    public void write(int a):写一个字节出去 。
    public void write(byte[] buffer):写一个字节数组出去。
    public void write(byte[] buffer , int pos , int len):写一个字节数组的一部分出去。
    参数一,字节数组;参数二:起始字节索引位置,参数三:写多少个字节数出去。
  • 3.字符流
    < FileReader:文件字符输入流。>
    — 作用:以内存为基准,把磁盘文件的数据以字符的形式读入到内存。
    简单来说,读取文本文件内容到内存中去。
    — 构造器:
    public FileReader(File file):创建一个字符输入流与源文件对象接通。
    public FileReader(String filePath):创建一个字符输入流与源文件路径接通。
    — 方法:
    public int read(): 读取一个字符的编号返回! 读取完毕返回-1
    public int read(char[] buffer):读取一个字符数组,
    读取多少个字符就返回多少个数量,读取完毕返回-1
  • 4.打印流(高效,方便)
  • 5.Properties属性集对象

IO流思维导图

下载地址:

链接:https://pan.baidu.com/s/1BC8MSYEWv400kHZyICagvw?pwd=cdm3
提取码:cdm3
推荐使用xmind打开,需要其他版本请到评论区评论,谢谢~
来自百度网盘我卡了不然能莎的分享

Original: https://www.cnblogs.com/zhangyouren/p/16475821.html
Author: Haziy
Title: IO流思维导图

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/620249/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Docker安装和卸载(centos)

    Docker安装和卸载 一,已安装Docker,卸载Docker 1.方法一 sudo yum remove docker \ docker-client \ docker-cli…

    数据库 2023年6月11日
    072
  • Python实现XMind测试用例快速转Excel用例

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/c2d10f21.html 你好,我是测试蔡坨坨。 今天分享一个Python编写的小工具,实现XMind…

    数据库 2023年6月11日
    082
  • mysql中group by,having,order by,limit,distinct的用法和简单的的多表查询

    group:组 by:通过 group by :通过….。分组group by列名:通过指定列来分组 一般情况下在题目中出现 “每个” &#82…

    数据库 2023年5月24日
    094
  • 关于接口设计的思考–我们真的需要这么多入参吗

    最近,我改造一个旧接口时发现,这个接口有 30 多个入参,而事实上并不需要那么多,而且,这个接口还存在比较大的安全隐患。所以,关于如何设计接口入参,我想谈谈自己的一些想法。 当然,…

    数据库 2023年6月6日
    069
  • mysql扫描全表更新状态部分失败

    一直以为mysql是按照主键排序的,实则排序和主键没有关系(不使用 order by 子句)。 然后从 stackoverflow 上查了一下,找到了以下的回答: 没有默认的排序顺…

    数据库 2023年5月24日
    081
  • MySQL数据库 DDL 阻塞问题定位 【转载】

    陈臣,甲骨文MySQL首席解决方案工程师,公众号《MySQL实战》作者,有大规模的MySQL,Redis,MongoDB,ES的管理和维护经验,擅长MySQL数据库的性能优化及日常…

    数据库 2023年6月16日
    079
  • SQL练习六–More JOIN operations

    Field nameTypeNotes id INTEGER An arbitrary unique identifier title CHAR(70) The name of t…

    数据库 2023年6月16日
    078
  • mysql范式

    mysql范式: mysql建表的规范格式 第一范式:保证每列的原子性(字段不能再分解) 第一种范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,则数据库满足第一…

    数据库 2023年5月24日
    079
  • python自动安装mysql5.7

    python版本:python2.6 centos版本:centos6.9 mysql版本:mysql5.7.19 安装目录路径和数据目录路径都是固定,当然也可以自己修改 这个脚本…

    数据库 2023年6月9日
    0160
  • MySQL事务与锁

    在关系型数据库内,事务是由一个SQL或一组SQL语句组成的逻辑处理单元。也就是说事务就相当于一个盛放SQL的容器,事务中的SQL要么全部执行成功,要么所有已经修改的操作都回滚到原来…

    数据库 2023年5月24日
    097
  • 非华为电脑开启多屏协同

    非华为电脑开启多屏协同 配置 windows 10系统(五代i7的辣鸡配置) WIFI、蓝牙(网上说需要5GHz,但本人的电脑是2.4G的也是有效) 华为、荣耀手机(EMUI 10…

    数据库 2023年6月11日
    0108
  • MySQL-过滤数据(WHERE语句)

    1、使用WHERE子句 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名( FROM子句)之后给出,如下所示: 这条语句从products…

    数据库 2023年6月16日
    0121
  • 浅谈多线程中数据的绑定和赋值

    我们知道,微软的.NET控件做了大量的工作,用起来还是不错的,一般的数据绑定或者赋值比较简单。如下所示 文本赋值: txtTest.Text = “abc”…

    数据库 2023年6月11日
    063
  • Mysql数据库存取原理及性能优化

    一、Mysql的系统架构图 二、Mysql存储引擎 Mysql中的数据是通过一定的方式存储在文件或者内存中的,任何方式都有不同的存储、查找和更新机制,这意味着选择不同的方式对于数据…

    数据库 2023年6月14日
    099
  • 编程书单

    前言 : 一开始我是不太关注技术书的, 但是直到在知乎看到了北邮人论坛转载的那个书单之后, 我才开始关注技术书尤其是技术书单. 现在我认为读技术书的效果会比看视频效果好, 但是最高…

    数据库 2023年6月11日
    071
  • 3_JavaScript

    JavaScript语言诞生主要是完成页面的数据验证, 因此它运行在客户端, 需要运行浏览器来解析执行JavaScript代码 JS是弱类型, Java是强类型 特点 交互性(它可…

    数据库 2023年6月11日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球