zoukankan      html  css  js  c++  java
  • 文件操作

    文件操作模式:

    文件有 :
    r #只读模式
    w #只写模式
    a  # 追加模式
    r+  # 读写模式
    W+  #  写读模式
    a+   # 追加写读模式
    rb #  以下三种只针对字节
    wb
    ab
    View Code

     绝对路径和相对路径:

    绝对路径:从磁盘根目录开始一直到文件名
    
    2.相对路径:用一个文件夹下的文件,相对于当前这个程序所在的文件而言.如果在同一个文件中,
    则相对路劲就是这个文件名.如果再上一层文件夹则要使用.
    View Code

    读写文件的方式:

    read()将文件中的内容全部读取出来;弊端 如果文件很大就会非常的占用内存,容易导致内存崩溃
    read()读取的时候指定读取到什么位置,我们指定先读取前三个内容,然后在使用read()进行读取会继续向后读取,而不会从头开始读取
    readline()读取每次只读取一行,注意点:readline()读取出来的数据在后面都有一个
    
    View Code

    文件的一些其他操作:

    seek()
    
    seek(n)光标移动到n位置,注意: 移动单位是byte,所有如果是utf-8的中文部分要是3的倍数
    
    通常我们使用seek都是移动到开头或者结尾
    
    移动到开头:seek(0)
    
    移动到结尾:seek(0,2) seek的第二个参数表示的是从哪个位置进行偏移,默认是0,表示开头,1表示当前位置,2表示结尾
    View Code

    tell:

    • 使用tell()可以帮我们获取当前光标在什么位置

    截断文件

    • 所以如果想做截断操作. 记住了. 要先挪动光标. 挪动到你想要截断的位置. 然后再进行截断 关于truncate(n), 如果给出了n. 则从开头进行截断, 如果不给n, 则从当前位置截断. 后⾯面 的内容将会被删除
  • 相关阅读:
    C#中 @ 的用法
    ASP.NET页面间传值
    ASP.NET中常用的文件上传下载方法
    把图片转换为字符
    把图片转换为字符
    JavaScript 时间延迟
    Using WSDLs in UCM 11g like you did in 10g
    The Definitive Guide to Stellent Content Server Development
    解决RedHat AS5 RPM安装包依赖问题
    在64位Windows 7上安装Oracle UCM 10gR3
  • 原文地址:https://www.cnblogs.com/xinjie123/p/9879216.html
Copyright © 2011-2022 走看看