‫Tekrar hoş geldiniz.
‫Artık bir dosyadan nasıl okuma yapacağınızı bildiğinize göre, devam edip bir dosya da yazalım.
‫Bu yüzden yapacağım şey, aslında oraya kadar tüm kodu yorumlamak olacak.
‫İşte böyle.
‫Bunun üzerine bir de yazı işlerini ekleyeceğim.
‫Bu yüzden satır olarak adlandıracağım bir dizi ile başlayacağım çünkü dosyanıza yazmanın
‫da iki yolu var.
‫Satır satır yazabilir veya bir dosyaya basitçe bir dize yazabilirsiniz.
‫Ve dizi türüyle ya da farklı satırlarla başlayacağız.
‫Bu yüzden birden fazla farklı satır oluşturuyorum ve ilk satırla başlayacağım,
‫sonra ikinci bir satır oluşturacağım.
‫Ve son olarak üçüncü satır, aynen böyle.
‫Ve şimdi bunu bir dosyaya yazabilirim ve bu yine dosya sınıfı ile yapılacaktır ve bunu en üstte içe aktarabilirsiniz.
‫Yani aslında kullanarak bu şekilde yapabiliriz.
‫Bunu geçen sefer yapmadık sistem, nokta io nokta dosya ya da aslında dosya gibi ya da belki sadece IO, sadece
‫IO'yu içe aktaralım ve şimdi dosya sınıfını kullanabiliriz ve tüm satırları yazabiliriz.
‫Ve burada iki farklı argümana ihtiyacımız var.
‫Biri yol, diğeri de dizelerden oluşan bir dizi olduğunu görebileceğiniz içeriktir.
‫Bu yüzden geçen sefer kullandığımız yolu kullanacağım.
‫O yüzden bunu kopyalayacağım.
‫Ve sonra bizim davamızdaki çizgilere ihtiyacım var.
‫Sadece şu çizgiler.
‫Dizelerden oluşan bir dizi.
‫Doğru.
‫Bu şekilde bir dosyaya yazabilirim ya da bir dosya oluşturabilirim ve ben de bir metin dosyasına yazacağım.
‫Şimdi buna başlayalım ve buradaki konumu da kontrol edelim.
‫İşte bu bizim klasörümüz ve gördüğünüz gibi bir de dosya oluşturdu.
‫Hadi bir bakalım.
‫Ve işte buradayız.
‫İlk satır, ikinci satır, üçüncü satır.
‫Tamam.
‫Artık bir dosyaya nasıl yazacağınızı ve dosyadan nasıl okuyacağınızı biliyorsunuz.
‫Şimdi devam edin ve üç kullanıcının yüksek puanını bir diziye yazın.
‫Devam edin ve lütfen bunu deneyin.
‫Tamam.
‫Diyelim ki ilk yüksek skor 250'ydi.
‫Ardından ikinci yüksek skor 242 olacaktır.
‫Ve sonra 240'ımız var.
‫Yani bunlar yüksek puanlar ve bunu yüksek puanlar bölümünde saklayacağım.
‫Nokta metin.
‫Şimdi bunu yaratalım.
‫Gördüğünüz gibi, konsol bu.
‫Konsolda çok süslü bir şey yok.
‫Ve şimdi de varlıklar klasörü.
‫Ve orada yüksek puanların yaratıldığını görüyorsunuz.
‫Böylece şimdi devam edip bu dosyadan satır satır okuyabilir ve ardından yüksek puanları görüntülediğiniz oyununuzu
‫güncelleyebilirsiniz.
‫Tamam.
‫Şimdi başka bir yol daha var, çünkü bu şekilde sadece bir dizi satır yazıyoruz ve şimdi sadece bir
‫metin yazıyoruz.
‫Şimdi devam edelim ve girdi olacak bir metin dizesi oluşturalım ve bu okuma satırı
‫konsol olacak.
‫Yani aslında biz de daha iyi okuyoruz.
‫Yani kullanıcı ne girdiyse onu okuyacağız ve şimdi bunu dosyama yazmak istiyorum.
‫Yani dosya noktası ve gördüğünüz gibi burada da bu doğru yöntemlere sahibiz.
‫Bu yüzden okuma yöntemlerini kullanıyoruz, tüm satırları oku ve metni oku ve şimdi sağ tüm metni kullanacağız.
‫Bu yüzden tüm metni bir yola yazacağım ve yolu bu şekilde buraya kopyalayacağım.
‫Ve bu arada, buna benzer bir şeyi artı ve burada kullanabilirsiniz.
‫Şöyle bir tane oluşturalım.
‫Yani bu dosya adı olacak.
‫Bu yüzden dosya adını ekleyeceğiz.
‫Artı txt.
‫Yani nokta txt.
‫Ve sonra içeriğe ihtiyacımız var.
‫Böylece içerik bu şekilde girilecektir.
‫Öyleyse kullanıcıyı da bir metin girebileceği konusunda bilgilendirelim.
‫Bu yüzden c w lütfen dosyaya bir isim verin diyeceğim.
‫Ve şimdi bir sonraki CW olacak.
‫Lütfen dosya için metni girin.
‫Ve bu da kullanıcının girdisi olacaktır.
‫Tamam.
‫Şimdi bunu konsola yazalım.
‫Lütfen bir dosya adı verin, ben buna test dosyası diyeceğim ve dosya için metni girin.
‫Merhaba.
‫Bu bir test.
‫Ve giriyoruz ve tekrar giriyoruz.
‫İşte buradayız.
‫Şimdi kontrol edelim.
‫Test dosyasının oluşturulup oluşturulmadığını görelim.
‫İşte buradayız.
‫Test dosyası oluşturulur.
‫Ve görüyorsun.
‫Merhaba.
‫Bu bir test.
‫Böylece, kullanıcı veya dosya adını kendiniz kullanarak bile test metin dosyalarını nasıl kolayca oluşturabileceğinizi görebilirsiniz.
‫Bu yüzden burada kendi dosyamızı oluşturduk.
‫Tamamdır.
‫Yani bunlar bir dosyaya yazmanın veya bir metin dosyasına yazmanın iki yoludur.
‫Yani birinci yöntem ve bu da ikinci yöntem.
‫Ve şimdi aslında üçüncü bir yöntem var.
‫Yani üçüncü yöntem.
‫Bu da bir akış yazıcısı kullanmaktır.
‫Bu yüzden zaten sahip olduğumuz system dot IO'yu kullanarak devam edebilir ve stream writer işlevini oluşturabiliriz.
‫Yani Stream Writer File yeni bir stream writer olacak.
‫Ve buraya konumu girmem gerekiyor.
‫Bu yüzden buradaki yolu kullanacağım.
‫Bu yüzden yolu gireceğim ve bu sefer ona metnim diyeceğim, bunun gibi bir şey.
‫Şimdi yapmamız gereken şey, üzerine gerçekten bir şeyler yazmak.
‫Ve burada her bir grup için olan her bir satırı okuyacağım veya gözden
‫geçireceğim ve konsoluma yazacağım, ancak yalnızca üçüncü kelimeyi içeriyorsa.
‫Tamam.
‫Şimdi satırlardaki her bir dize satırı için devam edelim.
‫Ve burada bir çizgi olmalı, tabii ki.
‫Yani eğer çizgi nokta içeriyorsa.
‫Üçüncü kelime.
‫Yani sadece satır üçüncü kelimeyi içeriyorsa.
‫Sonra devam etmek ve satırı dosyaya yazmak istiyorum.
‫Tamam.
‫Hadi bir bakalım.
‫Bu üçüncüydü, değil mi?
‫Bu yüzden buraya üçüncü ekleyeceğim, üçüncü, 242. gibi.
‫Ve sonra bu ilk oldu.
‫Bu yüzden dosyaya yalnızca baktığımız satırda üçüncü bir kelime varsa yazmak istiyorum.
‫Ve şimdi Stream writer ile ilgili harika olan şey, gerektiği gibi açılıp kapanmasıdır.
‫Yani tüm bunları manuel olarak yapmamıza gerek yok.
‫Şimdi tekrar çalıştıralım.
‫Ve aslında yeni bir dosya, bir isim, yeni bir dosya vermemiz gerekiyor.
‫O zaman bu şekilde yapalım.
‫Şimdilik ikinci yöntemimizden kurtulalım, çünkü aksi takdirde bizi bir şeyler koymaya zorlayacaktır.
‫Ve işte şimdi varlıklarımızı kontrol edebiliyoruz ve metnimin oluşturulduğunu görüyoruz.
‫İşte bu dosyadaki üçüncü dosya.
‫Metnim, metnim, açalım ve burada sadece üçte birinin verildiğini görüyoruz, yani bu dosyaya sadece üçte biri
‫basıldı.
‫Böylece bir satır kullanmak ve ardından belirli bir içeriğe sahip olup olmadıklarını kontrol etmek gibi bir şey yapabilirsiniz.
‫Yani bu, içeriği kontrol etme yöntemlerinden biridir.
‫Ve bu da şu anda tüm hatlarımızda baktığımız belirli bir hat olan buradaki hat.
‫Ve sonra üçüncü terimini içerip içermediğini kontrol ederiz.
‫Ve eğer iyi olursa, lütfen devam edin ve yazın, aksi takdirde yazmayın.
‫Yani, aslında kendiniz benim metnim iki adında başka bir metin oluşturmayı deneyebilirsiniz
‫ve bu metin yalnızca adında iki olan iki içeren satırları yazmalıdır.
‫Tamam.
‫Umarım denemişsinizdir.
‫Yani bu ve bu da benim metnim olacak.
‫Ve satırda iki var.
‫Şimdi kodu tekrar yazalım ya da çalıştıralım ve hemen kapatacağım, böylece yeni dosya olan metin ikiye
‫gidebilirsiniz ve görebileceğiniz gibi tüm satırlar yazıldı.
‫Neden peki?
‫Çünkü hepsinde iki tane var.
‫Dolayısıyla, yalnızca dört olanları almak isterseniz, yalnızca ikinci ve üçüncüyü bir dosyaya
‫alabilir veya bir dosyaya yazabilirsiniz.
‫Peki ya bu dosyaya bir şey eklemek isterseniz?
‫Bu yüzden dosyaya metin ekleyin.
‫O zaman aşağıdaki şekilde devam edebilirsiniz.
‫Bu yüzden burada Akış Yazıcısını Kullanma adında yeni bir kod satırı oluşturacağız ve bu oluşturduğum
‫bir dosya olacak.
‫Ve bu dosya yeni bir akış yazarı olmalıdır.
‫Ve sonra burada daha önce yaptığımız gibi yolu tekrar veriyorum.
‫Yani argüman bir yol olacak ve ikincisi bir true yani boolean olacak.
‫Bunun bize sağlayacağı şey dosyamıza yazmaktır.
‫Yani dosya, nokta, sağ çizgi ve bunun gibi ek çizgi gibi bir şey söyleyeceğim.
‫Şimdi tekrar çalıştıralım.
‫Ve dosyamızı kontrol edelim.
‫Benim de mesajım.
‫Ve oyuncuların yarattığı, yaptığı veya sahip olduğu tüm farklı skorları yazabilmeniz için
‫buna ek bir satır basıldığını görüyoruz.
‫Ve hepsini dosyalayabilir, bir dosyaya yazabilir ya da ne isterseniz yapabilirsiniz.
‫Artık bunu dosyanıza yazabilirsiniz ve bu oldukça havalı.
‫Tamam.
‫Artık metin dosyaları olan dosyaları nasıl okuyacağınızı ve yazacağınızı biliyorsunuz.