আমরা একটি টেক্সট ফাইল পড়তে পারি এবং node.js ব্যবহার করে একটি অ্যারে হিসাবে এর বিষয়বস্তু ফেরত দিতে পারি। আমরা এই অ্যারের বিষয়বস্তুটিকে এর লাইনগুলি প্রক্রিয়া করতে বা শুধুমাত্র পড়ার জন্য ব্যবহার করতে পারি। আমরা ফাইল রিডিং মোকাবেলা করতে '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', '' ]
উদাহরণ (অসিঙ্ক রিডফাইল ব্যবহার করে())
আসুন আরও একটি উদাহরণ দেখি।
// 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