存储、硬盘、文件系统、 IO相关常识总结
目录
(一)存储
(1)定义
(2)分类
(二)硬盘
(1)容量(最主要的参数)
(2)转速
(3)访问时间
(4)传输速率
(5)缓存
(三)文件系统及操作
(1)文件位置
①绝对路径
②相对路径
(2)文件种类
①文本文件
②二进制文件
(3)文件操作
①File类
A)属性
B)构造方法
②流对象
A)字节流(读InputStream、写OutputStream)
B)字符流(读Reader、写Writer)
(一)存储
(1)定义
数据保存的物理媒介和方式。
(2)分类
存储介质的不同,存储可以分为多种类型,包括但不限于:
-
直接附加存储(DAS):直接连接到计算机的存储设备,如内部硬盘。
-
网络附加存储(NAS):通过网络连接的存储设备,允许多个用户和设备访问。
-
存储区域网络(SAN):专门的网络,用于连接存储设备和服务器,以提高存储效率和性能。
(二)硬盘
硬盘:基于机械结构的磁性存储设备
(1)容量(最主要的参数)
-
1GB=1024MB,1TB=1024GB
-
但硬盘厂商在标称硬盘容量时通常取1GB=1000MB,因此我们在BIOS中或在格式化硬盘时看到的容量会比厂家的标称值要小。
(2)转速
-
转速(Rotational Speed 或Spindle speed),是硬盘内电机主轴的旋转速度,也就是硬盘盘片在一分钟内所能完成的最大转数。
-
转速的快慢是标示硬盘档次的重要参数之一,它是决定硬盘内部传输率的关键因素之一,在很大程度上直接影响到硬盘的速度。
(3)访问时间
平均访问时间(Average Access Time)是指磁头从起始位置到达目标磁道位置,并且从目标磁道上找到要读写的数据扇区所需的时间。
(4)传输速率
传输速率(Data Transfer Rate) 硬盘的数据传输率是指硬盘读写数据的速度,单位为兆字节每秒(MB/s)。
(5)缓存
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。
(三)文件系统及操作
(1)文件位置
①绝对路径
以盘符开头的路径表达:C:\Windows\Fonts\FZYTK.TTF
(windows 系统也可以支持市面上常用的“/”分隔符)
②相对路径
- 以“./”开头的路径表达:./FZYTK.TTF ( 需要基准路径 C:\Windows\Fonts )
- 以“../”开头的路径表达:../FZYTK.TTF ( 表示该路径的上一级目录:Fonts )
(2)文件种类
①文本文件
存的都是 字符串,都是“合法字符”(主流字符编码:utf-8)
②二进制文件
存得更杂一些
(3)文件操作
①File类
A)属性
pathSeparator分隔符(“\” “/”等)
B)构造方法
常用:
File file = new file("D:/...");//这里可以使用绝对路径和相对路径
②流对象
A)字节流(读InputStream、写OutputStream)
-
读写数据,以字节为基本单位。
-
通常用于读写二进制文件。
B)字符流(读Reader、写Writer)
- 读写数据,以字符为基本单位。
- 通常用于读写文本文件。