首页 > 其他 > 详细

文件处理

时间:2018-10-30 20:33:47      阅读:134      评论:0      收藏:0      [点我收藏+]
  • b模式下一定不能指定encoding参数
  • utf-8 等是字符编码,只能处理字符,处理不了包括图片视频在内的其他形式
  • b模式(二进制)也可以读txt,但要读出字符,需要解码

文件处理的两种方式

基本原理: 硬盘无删改,只是覆盖.删除后,硬件上的原空间被标定free,可以再内存中删改

  1. 修改方式一
  • 先把文件全部读入内存
  • 然后在内存中将文件修改
  • 修改后的文件把原来的文件覆盖
  • 缺点:消耗内存,只能修改比较小的文件
  1. 修改方式二
  • 先把文件中的内容一行读入内存
  • 然后修改完一行,再重新创建一个新的文件并写入
  • 将旧文件删除,再把新的文件名称改为原来的名字

第一种耗内存,第二种耗硬件

文件处理

原文:https://www.cnblogs.com/zhaijihai/p/9879105.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!