<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 流式操作 # 流式操作 一種是 buffer 模式,一種是 stream 模式,buffer 模式就是取完數據一次性操作,stream 模式就是邊取數據邊操作。**原來的方式在處理數據量較大的文件**時不能分塊處理,導致速度慢,內存容易爆滿。 ## 讀取文件 ~~~ const path = require('path'); const fs = require("fs"); let data = ''; // 創建可讀流 let readerStream = fs.createReadStream(path.join(__dirname, 'input.txt')); // 設置編碼為 utf8。 readerStream.setEncoding('utf8'); // 處理流事件 // 有有數據可讀時觸發 readerStream.on('data', (chunk) => { ? ?data += chunk; }); // 當沒有更多的數據可讀時觸發 readerStream.on('end', () => { ? ?console.log(data); }); // 在讀取或寫入過程中發生錯誤時觸發 readerStream.on('error', (err) => { ? ?console.log(err.stack); }); ~~~ ## 寫入文件 ~~~ const path = require('path'); const fs = require("fs"); let data = '你好美,么么噠'; // 創建一個可以寫入的流,寫入到文件 output.txt 中 let writerStream = fs.createWriteStream(path.join(__dirname, 'output.txt')); ? // 處理流事件 // 所有數據已被寫入到底層系統時觸發 writerStream.on('finish', () => { ? ?console.log("寫入完成。"); }); // 在讀取或寫入過程中發生錯誤時觸發 writerStream.on('error', (err) => { ? console.log(err.stack); }); ? // 使用 utf8 編碼寫入數據 writerStream.write(data, 'utf8'); // 標記文件末尾,表明后面沒數據要再寫入了 writerStream.end(); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看