码迷,mamicode.com
首页 > 其他好文 > 详细

文件处理

时间:2018-10-30 21:20:08      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:coding   odi   原来   内容   free   写入   覆盖   两种   文件   

  • b模式下一定不能指定encoding参数
  • utf-8 等是字符编码,只能处理字符,处理不了包括图片视频在内的其他形式
  • b模式(二进制)也可以读txt,但要读出字符,需要解码

文件处理的两种方式

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

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

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

文件处理

标签:coding   odi   原来   内容   free   写入   覆盖   两种   文件   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!