zoukankan      html  css  js  c++  java
  • nodejs模块——fs模块 使用fs.write读文件

    fs.write()

    fs.read(fd,buffer,offset,length[,position],callback(err,bytesWritten,buffer))接收6个参数。

    参数说明:

    • fd 文件描述符,必须接收fs.open()方法中的回调函数返回的第二个参数。
    • buffer 是存放 将被写入的数据,buffer尺寸的大小设置最好是8的倍数,效率较高。
    • offset  buffer写入的偏移量
    • length (integer)指定 写入文件中数据的字节数
    • position (integer) 指定 在写入文件内容的起始位置
    • callback 回调函数,参数如下
    • err 用于抛出异常
    • bytesWritten从文件中读取内容的实际字节数
    • buffer 被读取的缓存区对象。

    写入文件前:

    写入文件后:

    demo

    write.js

    var fs = require('fs'); // 引入fs模块
    
    // 打开文件
    fs.open('./text1.txt', `w`, function(err, fd) {
        if (err) {
            throw err;
        }
        console.log('成功打开文件.');
        var buffer = new Buffer('helloworld');
        // 读取文件
        fs.write(fd, buffer, 0, 10, 0, function(err, bytesWritten, buffer) {
            if (err) {
                throw err;
            }
    
            console.log('写入成功.');
            // 打印出buffer中存入的数据
            console.log(bytesWritten, buffer.slice(0, bytesWritten).toString());
    
            // 关闭文件
            fs.close(fd);
        });
    });
    

     输出结果:

    2017-10-20  18:00:49

  • 相关阅读:
    docker 操作命令
    cenos 下docker安装gitlab
    jenkins实现git钩子
    这大概是晚上最简单的翻牌效果了吧
    centos配置nginx
    putty操作指南
    阿里云centos配置jenkins
    阿里云centos配置tomcat
    利用canvas生成二维码
    生成二维码
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/7700826.html
Copyright © 2011-2022 走看看