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

  • 相关阅读:
    如何提高完成端口的性能
    我回来了
    减少资源包中的图片,提高效率
    新的MOVE结构,和在项目中实际的感受
    截图小结
    本周小记
    css选择器
    CSS的三种引入方式
    A标签的四个伪类(L V H A)排序上的讲究
    关于CSS清理浮动的方法
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/7700826.html
Copyright © 2011-2022 走看看