Nodejs Read Text File Line By Line

Yasin DALKILIÇ
2 min readFeb 28, 2021

--

Nodejs React Text File Line By Line

Herkese merhabalar,bu yazımızda sizlerle beraber nodejs kullanarak text dosyalarını satır satır okuma işlemini gerçekleştirip, okunan text dosyasında kaç satır, kaç harf ve kaç kelime olduğunu bulmaya çalışacağız, dilerseniz hemen başlayalım.

Proje Oluşturma

npm init -y

Yapılandırma;

Projemizi oluşturduktan sonra aynı dizin içerisinde app.js dosyamızı oluşturuyoruz.

Öncelikle fs ve readline dahil ediyoruz, daha sonra fs üzerinden hangi file okumak istediğimizi belirtiyoruz ve readline üzerinden bir interface oluşturup örneğini alıyoruz. Örneğini aldığımız interface üzerinden ilgili eventlar üzerinden erişip, line eventinde o an okuduğu line da bulunan text leri okuyoruz,her okuma işleminde satır sayısını artırıyor, toplam değişkeni içersinde ilgili line’da okunan değerini length bulup topluyor ve toplamda kaç harf kullanıldığını bulmaya çalışıyoruz.Kelime değişkeninde ise o an okunan line üzerinde boşluk karakterine göre split edip kaç kelime olduğunu bulmaya çalışıyoruz. Ve en nihayetinden ilgili interface üzerinden close event tetiklendiğinde ilgili sonuçları console üzerine yazdırıyoruz.

node app.js

diyerek projeyi çalıştırabiliriz.

const fs = require('fs');
const readline = require('readline');
let satir=0;
let toplam=0;
let kelime=0;
function processLineByLine() {
const fileStream = fs.createReadStream('test.txt');
const rl = readline.createInterface({
input: fileStream,
});
rl.on('line',function(ln){
console.log('rl',ln.length)
toplam+=ln.length
satir++
kelime+=ln.split(' ').length
})
rl.on('close',function(){
console.log(satir)
console.log(toplam)
console.log(kelime)
console.log("okuma bitti")
})
}
processLineByLine()

Herkese İyi Çalışmalar Dilerim.

--

--

Yasin DALKILIÇ
Yasin DALKILIÇ

Written by Yasin DALKILIÇ

Hi, My name is Yasin I am a Software Developer, I love so much researching and development 😊 Here is my youtube channel @webciyasin

No responses yet