文本文件大小探究
来源:互联网 发布:mac book air使用教程 编辑:程序博客网 时间:2024/06/03 15:57
闲来无事时发现查看磁盘上文本文件大小,右击属性时会看到文件大小和占用空间大小,乍看起来那个才是文件实际大小呢?
仔细分析下就可知道,文件实际大小即文件内容所含字节总数,其计算如下:
一个中文字符占2B;
一个英文字符占1B;
一个数字字符占1B;
常用的格式字符:空格占1B,Tab则占1B,Enter占2B;/////以文本方式操作Enter时,文件实际的保存方式是回车(CR,十进制为13,十六进制为0x0d)和换行(LF,十进制为10,十六进制为0x0a),但读取时又会转换回换行即LF。
文件所占空间则涉及到操作系统的磁盘管理方式,磁盘最小存储单元是扇区,如果实际工作以扇区为单位进行寻址等则不太现实,所以操作系统就相邻扇区进行组合(2个、4个、8个等)成一个簇以簇的方式来管理,一个文件占用一个簇即使该文件不需要一个簇的大小,故文件占用空间是簇的整数倍。对于簇的大小可以通过Chkdsk命令查看,如图:
上图中“分配单元”4096字节即所谓的簇,大小4KB。文件实际是141B<一个簇,故所占空间任然是一个簇大小4KB。
0 0
- 文本文件大小探究
- 测试文本文件大小
- 事务表结构大小探究
- Java拾遗]Java对象大小探究
- [Java拾遗]Java对象大小探究
- Pro_2_UNIX下大小端字节序探究
- 统计一个文本文件中大小英文字母出现的个数
- 关于C/C++生成特定大小文本文件的初探
- 文本文件及二进制文件的大小, Unicode字符编码
- 不同IO流对文本文件拷贝速度大小的比较
- 文本文件
- c# 创建指定大小的空字符填充的文本文件 在指定位置读写相关内容
- 文本文件及二进制文件的大小, Unicode/utf-8/ansi编码格式
- 从文本文件读入数据到动态二维数组,文件中定义数组大小
- c# 创建指定大小的空字符填充的文本文件 在指定位置读写相关内容
- 探究Android的多分辨率支持以及各种类型图标尺寸大小
- 探究Android的多分辨率支持以及各种类型图标尺寸大小
- 探究Android的多分辨率支持以及各种类型图标尺寸大小
- PAT 1014. Waiting in Line (30)
- linux下模块化编程实验
- 在ubuntu 12.04 64位 安装JDK1.6.5
- 20个常用Expression Blend设计开发技巧
- Word2010制作三线表
- 文本文件大小探究
- selenuim 2+webdriver+Junit 实现自动化登录
- 本世纪的工程师应该是个什么样?
- Job found still running after platform shutdown.
- android网络开源框架volley(四)——谈谈图片加载续——九张图片相册的展示(微信微博等)
- 字符数组与字符串指针
- mysql执行sql脚本文件
- RelativeLayout中Button为啥获取不到焦点
- Java Date and Time系列(二)- System.currentTimeMillis()介绍