nodejs如何合并文件
时间: 2023-11-08 17:56:00 浏览: 247
Node.js提供了多种合并文件的方式,以下是其中的一些示例:
1.使用fs模块的readFileSync和writeFileSync方法:
```javascript
const fs = require('fs');
const file1 = fs.readFileSync('file1.txt');
const file2 = fs.readFileSync('file2.txt');
fs.writeFileSync('merged.txt', file1 + file2);
```
2.使用fs模块的createReadStream和createWriteStream方法:
```javascript
const fs = require('fs');
const readStream1 = fs.createReadStream('file1.txt');
const readStream2 = fs.createReadStream('file2.txt');
const writeStream = fs.createWriteStream('merged.txt');
readStream1.pipe(writeStream);
readStream2.pipe(writeStream);
```
3.使用fs-extra模块的concat方法:
```javascript
const fse = require('fs-extra');
fse.concat(['file1.txt', 'file2.txt'], 'merged.txt')
.then(() => console.log('Files merged successfully.'))
.catch(err => console.error(err));
```
这些示例都是将两个文件合并成一个文件,如果要合并多个文件,只需按照相应的方法依次添加即可。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)