AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
##文件读取 - 异步文件读取 ``` fs.readFile(file[,options],callback(err,data)) ``` - 同步文件读取 ``` fs.readFileSync(file,[,option]) ``` - 文件流的方式读取(后面单独介绍) ``` fs.createReadStream(path[, options]) ``` 基本的读取文件 ``` // 所有的文件操作全部基于FS模块 const fs = require('fs'); // 无论是同步操作还是异步操作都“必须使用”绝对路径的形式操作 const path = require('path'); // 同步的方式读取一个文本文件 try { const content = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc')); console.log(content); } catch (error) { th ``` 读取文本文件内容 ``` // 所有的文件操作全部基于FS模块 const fs = require('fs'); // 无论是同步操作还是异步操作都“必须使用”绝对路径的形式操作 const path = require('path'); // 将文本读取到一个buffer中 const buffer = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc')); // 将buffer中的内容读取出来 const content = buffer.toString(); console.log(content); ``` ##readline 模块逐行读取文本 ```js const readline = require('readline'); const fs = require('fs'); const rl = readline.createInterface({ input: fs.createReadStream('sample.txt') }); rl.on('line', function(line) { console.log('Line from file:', line); }); ```