文件大小与内容的关联:为何6字符文本文件显示7字节?
为什么6个字母的文件显示7字节?
这是因为绝大多数文本编辑器在保存文件时,会自动在文件末尾追加一个换行符(Newline Character),这个字符单独占用1字节的存储空间。
举个直观的计算:
- 你输入的6个字母总共占6字节
- 编辑器自动添加的换行符占1字节
- 两者相加后文件总大小就是7字节
你可以用这些方法验证:
- 在Linux/macOS下执行
cat -A 你的文件名,能看到文件末尾的$符号,这就是换行符的标记 - 用
hexdump -C 你的文件名查看十六进制内容,换行符对应的十六进制值是0a,会单独占据一个字节位
如果不需要这个额外的换行符,部分编辑器支持关闭该功能:比如Vim可以先执行:set noeol再保存,VS Code可以在设置中关闭“文件末尾添加换行符”的选项。
内容的提问来源于stack exchange,提问作者BALAJI_P 006
相关产品推荐
相关产品推荐

