zoukankan      html  css  js  c++  java
  • 第二天 fs模块的读取与写入例案

    //调用fs模块
    var fs=require('fs')

    //使用fs模块 '异步 '读取一个文件

    /**
    *使用fs模块 '同步' 读取一个文件
    * 参数:1、文本文件(一个正确的路径)
    * 2、字符编码(utf-8)
    *3、回调函数
    */

    fs.readFile('./文件名字','utf-8',function(err,data){
    if(err){console.log('读取失败')}
    else{console.log(data)}
    })

    /**
    *使用fs模块 '同步' 读取一个文件
    * 参数:1、文本文件(一个正确的路径)
    * 2、字符编码(utf-8)
    * 所有的程序语言中 都有try...catch 异常捕获机制
    * try:试一试 试着做 catch:抓住 捕获
    */
    var data=""
    try{
    data=fs.readFileSync('./文件名字','utf-8')
    console.log('data:',data)
    }catch(err){q
    console.log('error:',err)
    }

    /**
    * 使用fs模块 异步写入一个文件
    * write(写) file(文件)
    * 参数:1、给定一个要写入的文件,没有则会创建
    * 2、要写入的事件或者内容
    * 3、字符编码
    * 4、回调函数:返回文件写入失败或成功信息
    */
    var msg="???"
    fs.writeFile('2.txt',msg,'utf-8',function(err){
    if(err){console.log('写入失败')}
    else{console.log('写入成功')}
    })

    /**
    * 使用fs模块 同步写入一个文件
    * 参数:1、给定一个要写入的文件,没有则会创建
    * 2、要写入的事件或者内容
    * 3、字符编码
    * 4、写入选择 w:写入 a:追加
    */
    var msg="哈哈哈"
    fs.writeFileSync('2.txt',msg,'utf-8',{'flag':'w'})

  • 相关阅读:
    牛客练习赛51
    [HZOI 2016] 偏序(CDQ套CDQ)
    AtCoder Beginner Contest 140
    [国家集训队] 拉拉队排练
    [CF91B] Queue
    [AT3867] Digit Sum 2
    [TJOI2007] 路标设置
    [HNOI2001] 求正整数
    [十二省联考2019] 异或粽子
    [SDOI2013] 直径
  • 原文地址:https://www.cnblogs.com/yeqi/p/12060693.html
Copyright © 2011-2022 走看看