Dosya lemleri File IO Operations Dosyaya Yazma l
- Slides: 15
Dosya İşlemleri File I/O Operations
Dosyaya Yazma l C# dilinde dosyaya yazma işlemleri için System. IO alan adı kullanılır. l Özellikle Türkçe desteğinin gerekli olduğu yerlerde “Stream. Writer” sınıfı kullanılmalıdır. l System. Text alan adı içerisindeki Encoding sınıfı yardımı ile Türkçe karakter desteği sağlanır Gerekli Alan Adları :
Dosyaya Yazma l l l Stream. Writer : Dosyaya yazmak için kullanılır. Encoding : Dosyaya yazılan metnin dil kodunu belirlemekte kullanılır. Stream. Writer. Write. Line(string) : Dosyaya bir satır yazmak için kullanılır.
Dosyaya Yazma Dosya adı ve dosya dizini Dosyaya yazacak nesne Dosyayı Türkçe desteği ile oluşturma Dosyaya bir satır yazma
Sınıf Çalışması l Kullanıcı “: wq!“ yazıncaya kadar kullanıcıdan aldığı satırları dosyaya yazan bir program yazınız.
Formatlı Yazma l l string. Format fonksiyonu istenilen bilgilerin formatlı bir şekle dönüştürülmesini sağlar. Alt alta yazdırılan satırların bazen tablo şeklinde sütunlardan oluşmasını istenebilir. Bu gibi durumlarda string. Format fonksiyonu kullanılır.
Formatlı Yazma Yukarıdaki örnekte bütün satılar sağa dayalı olarak yazılmaktadır. Bunun nedeni istenilen satırların string. Format fonksiyonundan geçirilerek yazılmasıdır. Fonksiyonun ilk parametresi ikinci parametre için yirmi karakterlik bir yer ayrılmasını söyler.
Sınıf Çalışması l l Kullanıcıdan aldığı verileri formatlı olarak dosyaya yazan bir program yazınız. Program öncelikle kullanıcıdan öğrenci numarasını, sonrasında öğrencinin adını ve soyadını isteyecektir. Program aldığı bilgileri öğrenci numarası için 15 karakter, ad-soyad için 40 karakter ayırarak dosyaya yazacaktır. Program 5 öğrencinin numarasını, adını ve soyadını aldıktan sonra sonlanacaktır.
Dosyadan Okuma l Stream. Reader : Dosyadan okumak için kullanılır. l string Stream. Reader. Read. Line() : Dosyadan bir satır okumak için kullanılır. l Dosyadan okuma yapmadan önce dosyanın varlığı File. Exists(string path) metodu ile kontrol edilmelidir.
Dosyadan Okuma Dosyaya var mı? Dosyayı okumak için aç ve okuyacak nesneyi oluştur. Dosyanın sonuna gelinceye kadar her seferinde bir satır oku Okuduğun satırı ekrana bas
Sınıf Çalışması l l l Daha önce yazdığınız öğrencilerin bilgilerini dosyaya yazan programın çıktısını okuyan bir program yazınız. Program tek her bir öğrencinin bilgisini okuyacak, bu bilgileri tek bir satır olarak yeni bir dosyaya yazacaktır. Her yeni dosya içerdiği öğrencinin adını alacaktır. Yani program çalıştıktan sonra 5 öğrenci için kendi isimlerinde 5 ayrı dosya oluşacaktır
Serialization l l Text tipinde olmayan verilerin dosyaya kaydedilip, okunması işleminde kullanılır. File. Stream ve Binary. Formatter sınıfları kullanılır. l l l System. IO. File. Stream System. Runtime. Serialization. Formatters. Binary. Formatter Serialize ve Deserialize fonksiyonları kaydetme ve okuma işlevini görür.
Serialization l [Serializable] l Sınıfın serialize edilip edilemeyeceğini belirler.
Serialization - Serialize
Serialization - Deserialize
- Java dosya okuma
- C# dosyaya yazma
- Güdümlü yazma kontrollü yazma farkı
- File-file yang dibuat oleh user pada jenis file di linux
- What does a markup tag tells the web browser
- Physical image vs logical image
- In a file-oriented information system, a transaction file
- Fungsi sistem file
- Distributed file system definition
- C file operations
- Matlab load file
- Klasr
- Dosya tarihi değiştirme
- Java dosyadan okuma
- Eyp uzantılı dosya
- Slidetodoc