‫Tekrar hoş geldiniz.
‫Bu videoda, bir metin dosyasından nasıl okuma yapacağınızı öğreneceksiniz.
‫Bu nedenle küçük bir metin dosyası oluşturdum ve burada Varlıklar adında bir klasörüm var.
‫Ve orada bu metin dosyasını oluşturdum, nokta metin.
‫Ve bunu açarsam, sadece merhaba dünya olarak görebilirsiniz, o zaman burada.
‫Yani bu kadar, başka bir şey yok.
‫Çok basit bir metin dosyası.
‫Ve eğer bu video ile birlikte gitmek ve kendiniz oluşturmak istiyorsanız, kendiniz de bunun gibi küçük bir metin dosyası
‫oluşturabilirsiniz.
‫Tamam.
‫Dolayısıyla, bir dosyadan okumak için, devam etmeniz ve bu dosyayı kaydetmek veya bu dosyanın metnini kaydetmek istediğiniz
‫bir dize oluşturmanız gerekir.
‫Bu yüzden sadece string metin diyeceğim ve burada giriş çıkış için sistem IO'sunu kullanıyoruz ve dosya
‫adında bir sınıf var ve bu sınıfın genellikle okuma, metin açma ve benzeri işlemlerle ilgilenen birden fazla
‫yöntemi var.
‫Gördüğünüz gibi pek çok yöntem var ve bizim kullanmak istediğimiz bu tüm metni oku yöntemi ve
‫belirli bir dosyanın tüm metnini okuyacağız.
‫Yani burada dosyanızın nerede olduğunu veya bu dosyanın tam dizininin ne olduğunu belirtmeniz ve bundan önce bu ekleme işaretini
‫kullanmanız gerekir.
‫Bu yüzden burada sadece konumumu ya da dizini kopyalayacağım ve sonra bu kısmı buraya kopyalayacağım.
‫Bu yüzden pazarlıyorum ve sonra kopyalıyorum ve sonra sadece metin dosyasını eklemem gerekiyor.
‫Yani ters eğik çizgi metin dosyası, nokta pt metin.
‫Bu yüzden tam olarak doğru dizin olması önemlidir, aksi takdirde çalışmaz.
‫Yani burada tüm dizini içeren bu dosyamız var.
‫Yani w'ye bakın ve burada metin dosyası aşağıdaki metni içerir gibi bir şey söyleyeceğim ve bu
‫sıfır virgüllü metin olacak.
‫Yani hepsi bu kadar.
‫Konsolum bunu yazdıracak ve dosyada neler olup bittiğini görebilmemiz için konsolun sağ tuşunu
‫kullanacağım.
‫Tamam.
‫O zaman başlayalım.
‫Şuna bir bakalım.
‫Ve you are metin dosyası aşağıdaki metni içerir.
‫Merhaba dünya o zaman burada.
‫Yani basitçe metni okuduk ve şimdi bu metni bazı yürütme veya benzeri şeyler yapmak için kullanabiliriz.
‫Örneğin, küçük bir oyun yaratırsanız ve yüksek skoru saklamak isterseniz,
‫bunu sadece metin adını ve hatta belki de bu yüksek skoru alan veya yüksek skoru yapan kullanıcı
‫adını eklediğiniz bir dosya içinde saklayabilirsiniz.
‫Tamam.
‫Yani bu birinci versiyon ya da birinci örnek
‫okuma metni.
‫Şimdi, bunu yapmanın başka bir yolu daha var ve her bir satırı okuduğunuz aşağıdaki yol.
‫Bu yüzden burada lines olarak adlandıracağım bir string dizisi kullanacağım ve bu da IO dosyası
‫olan sistemi alıyor.
‫Ve şimdi dosya sınıfında bu tüm satırları oku var.
‫Gördüğünüz gibi, devam edip satırları okuyabilir, tüm metinleri okuyabilir, tüm satırları okuyabilir ve tüm baytları okuyabilir.
‫Ama benim kullanmak istediğim bu satırları oku ya da aslında tüm satırları oku.
‫Peki hangi satırlar okunmalı?
‫Belirli bir dosyadaki tüm satırlar ve aynı dosya olacak.
‫Bu yüzden burada da bu şekilde kullanacağım.
‫Tamam.
‫Artık konumumuz olduğuna göre, bunu konsolumuz için kullanalım.
‫Yani burada iki nokta üst üste eksik.
‫Şimdi devam edebilir ve konsola bu şekilde bir şeyler yazabiliriz.
‫C W Metin dosyasının içeriği, yani metin.
‫R Ve şimdi her biri için kullanacağım.
‫Ve bu her döngü için bana satır olarak satır ver ve onunla bir şey yap diyeceğim.
‫Bu yüzden konsolun sağ satırını tekrar kullanacağım ve ters eğik çizgi t gibi bir
‫şey söyleyeceğim, bu da yeni bir sekme artı satır oluşturacak.
‫Böylece bir metin yazacak ve bir sekme ekleyecek ve ardından metin çıkacaktır.
‫Bu yüzden biraz daha farklı okunabilir.
‫Yani bu şekilde okumanın daha iyi olduğunu söyleyebilirsiniz.
‫Ama evet, bu neyi tercih ettiğinize bağlı.
‫İşte buradasın.
‫Bu elimizdeki ilk metin.
‫Merhaba Dünya ve ben Dennis.
‫Böylece dosyada olduğu gibi yazdırdı, hatta bir sonraki satırı ve burada metin içeriği, dosya, nokta,
‫metin her bir satırı alırken ve burada sağ satırla ayrı bir satır olarak yazdırırken ve
‫bu ters eğik çizgi olan tüm bu sekmeyi buraya ekliyoruz.
‫T Yani bunlar, bunlar bir metin dosyasından okumanın iki yoludur.