हम एक टेक्स्ट फ़ाइल को पढ़ सकते हैं और उसकी सामग्री को नोड.जेएस का उपयोग करके एक ऐरे के रूप में वापस कर सकते हैं। हम इस सरणी सामग्री का उपयोग या तो इसकी पंक्तियों को संसाधित करने के लिए या केवल पढ़ने के लिए कर सकते हैं। फाइल को पढ़ने के लिए हम 'fs' मॉड्यूल का उपयोग कर सकते हैं। फ़ाइलों को पढ़ने के लिए fs.readFile() और fs.readFileSync() विधियों का उपयोग किया जाता है। हम इस पद्धति का उपयोग करके बड़ी टेक्स्ट फ़ाइलों को भी पढ़ सकते हैं।
उदाहरण (readFileSync() का उपयोग करके)
नाम के साथ एक फाइल बनाएं - fileToArray.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -
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);
आउटपुट
C:\home\node>> node fileToArray.js [ 'Welcome to TutorialsPoint !', 'SIMPLY LEARNING', '' ]
उदाहरण (async readFile() का उपयोग करके)
आइए एक और उदाहरण देखें।
// 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]); } });
आउटपुट
C:\home\node>> node fileToArray.js Welcome to TutorialsPoint ! SIMPLY LEARNING