IO思维导图总结

总览:

  • 1.文件

    <目标:File类的创建和删除的方法 >

    • 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属性集对象

下载地址:

链接:https://pan.baidu.com/s/1BC8MSYEWv400kHZyICagvw?pwd=cdm3

提取码:cdm3

来自百度网盘我卡了不然能莎的分享

IO流思维导图的更多相关文章

  1. Java IO流 思维导图

  2. Java基础(含思维导图)

    很早之前整理的Java基础的一些知识点,思维导图: 1.'别名现象' 对一个对象赋值另一个对象,会指向新的对象引用,赋值前的对象引用会由于不再被引用而被gc回收: 而基本类型则不同.基本类型存储了实际 ...

  3. Java技术栈思维导图

    Java技术栈思维导图 Java IO流体系 设计模式

  4. java 基础-思维导图

    思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具.了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板. 思维 ...

  5. Web思维导图实现的技术点分析(附完整源码)

    简介 思维导图是一种常见的表达发散性思维的有效工具,市面上有非常多的工具可以用来画思维导图,有免费的也有收费的,此外也有一些可以用来帮助快速实现的JavaScript类库,如:jsMind.KityM ...

  6. 【干货】jsMind思维导图整合Easyui的右键菜单

    原材料: 1.web版本的JavaScript思维导图(BSD开源协议)[戳这里去官网]. 2.easyui最新版[戳这里去官网]. 这里是原本的jsMind: 在线测试地址 :http://hizz ...

  7. OMG 在线思维导图都有开源的

    my-mind在线思维导图 源代码: https://github.com/ondras/my-mind 演示地址: http://my-mind.github.io/ 试了一下,操作上还有些bug, ...

  8. JAVA思维导图系列:多线程0基础

    感觉自己JAVA基础太差了,又一次看一遍,已思维导图的方式记录下来 多线程0基础 进程 独立性 拥有独立资源 独立的地址 无授权其它进程无法訪问 动态性 与程序的差别是:进程是动态的指令集合,而程序是 ...

  9. vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)

    vue源码业余时间差不多看了一年,以前在网上找帖子,发现很多帖子很零散,都是一部分一部分说,断章的很多,所以自己下定决定一行行看,经过自己坚持与努力,现在基本看完了,差ddf那部分,因为考虑到自己要换 ...

随机推荐

  1. 『现学现忘』Git基础 — 19、Git中忽略文件

    目录 1.忽略文件说明 2.忽略文件的原则 3..gitignore忽略规则 1.忽略文件说明 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们到本地版本库,通常都是些自动生成的文件. ...

  2. Spring Boot 启动源码解析结合Spring Bean生命周期分析

    转载请注明出处: 1.SpringBoot 源码执行流程图 2. 创建SpringApplication 应用,在构造函数中推断启动应用类型,并进行spring boot自动装配 public sta ...

  3. 公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户

    前言   本篇使用的是腾讯云服务器,讲解了部署安装服务器CentOS8.2系统,重置密码,添加用户,远程登陆,远程传递文件等基本流程.   前提条件   购买了腾讯云服务器,如下图:     云服务器 ...

  4. Linux系统句柄优化

    Linux系统句柄介绍 文件句柄,会随着进程数增加而增加.其实Linux是有文件句柄限制的,而且Linux默认一般都是1024.在生产环境中很容易到达这个值,因此这里就会成为系统的瓶颈. 在Linux ...

  5. Web安全学习笔记 SQL注入下

    Web安全学习笔记 SQL注入下 繁枝插云欣 --ICML8 SQL注入小技巧 CheatSheet 预编译 参考文章 一点心得 一.SQL注入小技巧 1. 宽字节注入 一般程序员用gbk编码做开发的 ...

  6. drools的简单入门案例

    一.背景 最近在学习规则引擎drools,此处简单记录一下drools的入门案例. 二.为什么要学习drools 假设我们存在如下场景: 在我们到商店购买衣服的时候,经常会发生这样的事情,购买1件不打 ...

  7. 用js给闺女做了一个加减乘除的html

    下班回家用二十分钟给闺女做了一个加减乘除的页面,顺便记录下代码,时间仓促,后期再来修改吧 目录结构 -yq --menu.html --yq.html --yq50.html --yq70.html ...

  8. 关于ECharts图表反复修改都无法显示的解决方案

    解决方案:清空浏览器所有记录,再次刷新即可

  9. 论文解读(LA-GNN)《Local Augmentation for Graph Neural Networks》

    论文信息 论文标题:Local Augmentation for Graph Neural Networks论文作者:Songtao Liu, Hanze Dong, Lanqing Li, Ting ...

  10. CabloyJS一站式助力微信、企业微信、钉钉开发 - 钉钉篇

    前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这 ...