要学习IO流先要了解内存和硬盘的关系。
- 1.比如:你打开cf,那么cf首先需要从你的硬盘加载进内存【这就涉及到输入流的概念(硬盘==》内存)】
- 2.再比如:你写一篇日记,写完之后保存【这就涉及到输出流的概念(内存==》硬盘)】
总之:
-
看见Input或Reader就代表,你现在所使用的流是输入流【是一个(硬盘==》内存)的过程】
-
看见Output或Writer就代表,你现在使用的流是输出流【是一个(内存==》硬盘)的过程】
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
700+累计阅读
713平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄7年
要学习IO流先要了解内存和硬盘的关系。
总之:
看见Input或Reader就代表,你现在所使用的流是输入流【是一个(硬盘==》内存)的过程】
看见Output或Writer就代表,你现在使用的流是输出流【是一个(内存==》硬盘)的过程】
头歌 Java高级特性 - IO流
字节是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。字节(Byte) 是一种计量单位,表示数据量的多少,它是计算机信息技术用于计量存储容量的一种计量单位.我们想象一下,给你一串二进制码,要你来分辨它是什么含义,是代表数字还是字母还是汉字,你能有效的分辨吗?显然不能,一般来说,我们是比较难以理解一串二进制码代表的含义的,而且一串二进制码是代表什么含义也无法很直观的表示出来。我们比较好识别的是文字,字母和符号。所以就有了。
Linux 内核铁三角 CPU 内存 和 IO的关系
当我们谈起Linux 铁三角的时候,我们指的是 CPU 内存 和 I/O CPU 这边呢,主要关注调度器,调度算法,这一块相对来说呢,学起来比较容易,I/O 这一块比较独立,不过一般不能孤立的去看IO,一般要透过 cpu 和内存去看, 内存在 CPU 和 IO之间肩负这一个中间的角色,内存和IO 直接可以进行交换,一般来说 CPU 或者程序员都不会直接读写I/O(除非是direct io),只会读写内存。 虽然内存管理是铁三角里最难的, 但是我们还是要搞明白内存管理的细节的,如果掌握不了,...
Java Stream 流 详解分类及与 IO 流的关联
是 Java 8 引入的函数式编程工具,它以「流式方式」对集合、数组等数据源进行流水线式的数据处理,无需手动编写循环,代码更简洁、高效,且支持并行处理提升性能。惰性求值:中间操作不会立即执行,只有调用终止操作时,才会执行整个流水线。不可变:操作不会修改原始数据源,只会返回处理后的新结果。一次性:流对象只能被消费一次,消费完毕后无法再次使用。Stream 流(处理内存数据)和IO 流(传输物理数据),名称相似但本质不同。
IO、存储、硬盘、文件系统相关常识
我们先来看看File类中的常见属性、构造方法和方法代码实例:观察get系列的特点和差异//返回File对象的⽗⽬录⽂件路径//返回FIle对象的纯⽂件名称//返回File对象的⽂件路径//返回File对象的绝对路径//返回File对象修饰过的绝对路径// 要求该文件不存在,才能看到相同的现象普通文件删除// 要求该文件不存在,才能看到相同的现象。
内存与io,磁盘io ,网络io
实操 虚拟文件系统 vfs cd / ll 可以看到一级目录 df 解释 / 挂载在/dev/mapper/vg_base-lv_root /boot 挂载在/dev/sdal 当初建立虚拟机的时候,分为了三个物理分区 ll的结果看着好像这么目录都是来自一个地方,其实他们来自不同分区。这就是----外观模式? boot是来自1分区但是也显示在/里面,这就是挂载过来的。 这里看/boot有东西,其实是挂载过来的,下面我们解除挂载。 umount /boot cd boot ll mount /de.
关于I/O——内存与CPU与磁盘之间的关系
一句话概括什么是I/O:简单的数据Copy。内存与外部设备之间的copy就是I/O(input/output)
计算机常识知识--磁盘、内存、IO
磁盘 计算机中数据存在存在磁盘里的。磁盘有两个指标:寻址(ms)和带宽(G/M). 当数据存在磁盘中时,读取的速度相当于内存来说是很慢的。 内存 内存的两个指标:寻址(ns)和带宽(G/M) IO buffer 磁盘有磁道和扇区,一扇区有512个byte,当存储空间较小时会给操作系统带来一个成本问题(索引)。因此操作系统在读数据的时候一般都会读4K。 一个极端 一般的关系型数据库在建表的过程中必须给出schema(约束):类型、字节宽度。 在存数据时倾向于行级存储的。..
IO流
1.图解 2.字节流 2.1一切皆为字节 一切文件数据文本、图片、视频、等在存储时,都是以二进制数字的形式保存,都一个一个的字节,无论使用什么样的流对象,底层传输的始终为二进制数据 2.2字节输出流 java.io.OutputStream 此抽象类是表示输出字节流的所有类的超类,它定义了一些子类功性的方法。 java.io.FileOutStream extends OutputStrea...
Linux应用编程和网络编程(2)------- linux中操作与管理文件
目录一,linux系统如何管理文件lseek详解多次打开同一文件与O_APPEND文件共享的实现方式文件描述符的复制1fcntl函数介绍标准IO库介绍 一,linux系统如何管理文件 1、硬盘中的静态文件和inode(i节点) (1)文件平时都在存放在硬盘中的,硬盘中存储的文件以一种固定的形式存放的,我们叫静态文件。 (2)一块硬盘中可以分为两大区域:一个是硬盘内容管理表项,另一个是真正存储内容...
【Java】IO流 有这一篇就够
包含所有IO流,其中包括字符集详解,字符流底层缓冲区详解,idea自动设置UID,以及两个常用工具包commons-io和大名鼎鼎的糊涂包Hutool介绍
CPU、内存、硬盘和主板的关系
CPU、内存、硬盘和主板的关系
CPU、内存、磁盘IO之间的关系
CPU和内存的关系: CPU是负责运算和处理的,内存是交换数据的。 当程序或者操作者对CPU发出指令,这些指令和数据暂存在内存里,在CPU空闲时传送给CPU,CPU处理后把结果输出到输出设备上,输出设备就是显示器,打印机等。在没有显示完之前,这些数据也保存在内存里,如果内存不足,那么系统自动从硬盘上划分一部分空...
传智学习日志篇:十六
时间过得挺快的,Java基础就业班已经过去了,也是在提醒抓紧时间学习吧,马上就是就业班的学习过程,先归纳一下IO流的分类总结。 1,明确数据源,和 数据目的(数据汇) 数据源:InputStream Reader 数据目的:OutputStream Writer 2,明确数据的内容是否是纯文本。只要是纯文本数据,就使用字符流。 数据源: 是: Reader。 数据目的:是:Wri
IO流常见面试题
常见面试题1.java中有几种类型的流?jdk为每种类型的流提供了一些抽象类以供继承,请说出它们分别是什么?2.字符流和字节流有什么区别?(重要)3.什么是java序列化,如何实现java序列化?(重要)4.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别(一般是笔试题的选择题里面出的多一点)5.BufferedReader属于哪种流,它主要是用来做什么的,它里面有那些经典的方法6.什么是节点流,什么是处理流,它们各有什么用处,处理流的创建有什么特征7.如果
java io流 字符编码_Java IO流与编码解码
最近使用Java编写一些读取文件的小工具的时候,经常与IO流打交道,但是自己对IO流的理解不是特别深刻,因此趁着周末,温故一下IO相关的原理和操作。这里我想先说明一下Java IO流和编码解码的总体关系,知道总体再来细讲局部,理解起来会比较方便。强烈推荐本文最后边参考资料第一个引用,一个知乎作者的回答,链接:https://www.zhihu.com/question/39262026/answe...
CPU、内存、硬盘的关系及数据处理过程
一、CPU、内存、硬盘的关系 二、说明 内容 数据操作 容量 价值 寄存器读取速率 寄存器存储空间 硬盘 存放永久数据 最大 电脑硬盘比外挂硬盘读取速率高 处理速度最慢,因为要不断在各个模块间进行数据的传递,所以速度很慢,花费时间长 大 内存 存放临时数据 一般 一般 处理速度一般 稍大 CPU 对数据进行处理和运算 很小 CPU寄存器成本高,最贵 处理速度最快 存储空间很小 示例: 双击启动程序后,通过指令,会把程序相关的信息,从硬盘读取到内存中,此时,有硬盘的读操作,内存的
java IO流之一 IO流介绍
1.IO流是干什么的? IO流指 的是输入输出流,用来处理设备上的数据。这里的设备指硬盘,内存,键盘录入,网络传输等。 2.IO流的分类? 按处理数据类型来分:字节流和字符流 按流的方向来分:输入流和输入流。 PS:初学流的时候,新手很容易搞不清什么时候用输入流,什么时候用输出流。简单来说,当需要读数据的时候,需要使用输入流,当需要写数据的时候,需
[java入门到精通] 17 IO流,Properties集合,IO工具类
通过变量,数组,或者集合存储数据都是不能永久化存储 , 因为数据都是存储在内存中只要代码运行结束,所有数据都会丢失使用IO流1,将数据写到文件中,实现数据永久化存储2,把文件中的数据读取到内存中(Java程序)I 表示intput ,是数据从硬盘进内存的过程,称之为读。O 表示output ,是数据从内存到硬盘的过程。称之为写IO的数据传输,可以看做是一种数据的流动,按照流动的方向,以内存为参照物,进行读写操作。
IO,硬盘与文件
IO与计算机存储空间,文件与文件路径,文件的树形结构与目录,二进制文件与文本文件
1446
3981

被折叠的 条评论
为什么被折叠?



