Dosya İşlemleri ve Serileştirme nedir?

Bilişim Teknolojileri · 10. Sınıf · Konu 15

Tahmini okuma süresi: 7 dk

Kısa cevap

Metin dosyası oluşturmak için StreamWriter, okumak için StreamReader sınıfı kullanılır; Write satır sonu eklemez, WriteLine ekler.

Bu konuda neler öğreneceksin?

Anahtar fikirler

Konunun özeti

Dosya kaynağı using bloğu ile kapatılmalı ve bu blok hata oluşsa bile kaynağı serbest bırakmalıdır. Dosya konumu mutlak ya da göreli yol olarak verilir ve dosya varlığı File.Exists ile denetlenmelidir. Karakter kodlaması dosya boyutunu doğrudan etkiler: 10 karakterlik bir satırda 4 Türkçe karakter varsa çok baytlık kodlamada 6 × 1 + 4 × 2 = 14 bayt tutar. Tahmini satır sayısı dosya boyutundan ortalama satır uzunluğuna bölünerek bulunur; 1600 bayt ve 80 baytlık satırlar için 1600 / 80 = 20 satır elde edilir. Satır satır okuma yöntemi bellek kullanımını sabit tutar. Nesneleri kalıcı hâle getirmek için serileştirme kullanılır; JSON biçimi alan adlarını açıkça yazar, geri yüklemede aynı yapı…

Çözümlü mini örnek 1

On iki satırlık bir günlük dosyasının her satırı 40 karakterden oluşuyorsa dosyada kaç karakter vardır?

Adım 3: 12 × 40 = 480 karakter hesaplanır.

Çözümlü mini örnek 2

10 karakterlik bir satırda 4 Türkçe karakter vardır. Bu satır tek baytlık ve çok baytlık kodlamayla kaç bayt tutar?

Adım 4: Farkın 4 bayt olduğu yazılarak uzun dosyalardaki etkisi açıklanır.

Sık yapılan hatalar

İlgili konular

Sıradaki adım

Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri · 10. Sınıf için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.
Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.