Chúng ta có thể đọc một tệp văn bản và trả về nội dung của nó dưới dạng Mảng bằng cách sử dụng node.js. Chúng ta có thể sử dụng nội dung mảng này để xử lý các dòng của nó hoặc chỉ để đọc. Chúng tôi có thể sử dụng mô-đun 'fs' để xử lý việc đọc tệp. Các phương thức fs.readFile () và fs.readFileSync () được sử dụng cho các tệp đọc. Chúng tôi cũng có thể đọc các tệp văn bản lớn bằng phương pháp này.
Ví dụ (Sử dụng readFileSync ())
Tạo một tệp với tên - fileToArray.js và sao chép đoạn mã bên dưới. Sau khi tạo tệp, sử dụng lệnh sau để chạy mã này như được hiển thị trong ví dụ bên dưới -
node fileToArray.js
fileToArray.js
// Importing the fs module let fs = require("fs") // Intitializing the readFileLines with the file const readFileLines = filename => fs.readFileSync(filename) .toString('UTF8') .split('\n'); // Calling the readFiles function with file name let arr = readFileLines('tutorialsPoint.txt'); // Printing the response array console.log(arr);
Đầu ra
C:\home\node>> node fileToArray.js [ 'Welcome to TutorialsPoint !', 'SIMPLY LEARNING', '' ]
Ví dụ (Sử dụng async readFile ())
Hãy xem thêm một ví dụ.
// Importing the fs module var fs = require("fs") // Intitializing the readFileLines with filename fs.readFile('tutorialsPoint.txt', function(err, data) { if(err) throw err; var array = data.toString().split("\n"); for(i in array) { // Printing the response array console.log(array[i]); } });
Đầu ra
C:\home\node>> node fileToArray.js Welcome to TutorialsPoint ! SIMPLY LEARNING