İçindekiler
Bu noktada bir uygulamada veri kalıcılığının önemini bilmeliyiz, bununla bir yapılandırmayı veya belki de kullanıcının gerçekleştirdiği bazı işlemlerin sonucunu kaydedebiliriz.Bir dosya yazma süreci karmaşık bir şey değildir, ancak her şeyde olduğu gibi, sınıf sayesinde önerdiğimiz sonuçları elde etmek için özümsememiz gereken bazı nüanslar vardır. Java Dosyası dosyalar üzerinde birçok işlem ve eylem yapılmıştır ve bizim için kullanıma hazırdır.
NS Dosya nesnesi Kendi başına ilgili dosyayı yazma veya okuma yeteneğine sahip değildir, sadece farklı özelliklerine ve özelliklerine erişmemize izin verir, buna rağmen bize verebileceği bilgiler çok faydalı olabileceğinden oldukça faydalıdır.
Yaz veya OkuBir dosyadan yazabilmek veya okuyabilmek için Java, karşılık gelen I/O sınıflarını kullanmalıyız, örneğin dosyaya veri yazmak istiyorsak sınıfı kullanmalıyız. Baskı YazarıÖte yandan, dosyadan veri okumak istiyorsak, bunu class ile başarabiliriz. Tarayıcı.
Bu sınıf, File türünde bir nesne alacak ve onunla birlikte yeni bir nesne oluştururken aşağıdaki gibi yöntemleri kullanabiliriz. Yazdır, baskı veya println dosyanın içinde istediğimiz verileri yazdırmak için yazdırma dediğimiz şey aslında dosyaya yazmaktır.
Sınıfın bir nesnesini başlatmak için Baskı Yazarı aşağıdakine benzer bir kod kullanmalıyız:
PrintWriter objPrintWriter = yeni PrintWriter (ObjFile);
Burada görüyoruz ki objPrintYazar sınıfın nesnesi olacak ve Nesne Dosyası Sınıfın nesnesidir Dosya yapıcıya ilettiğimizi, bu şekilde dosyamızla çalışabiliriz.
Şimdi bir dosya oluşturmamıza izin veren küçük bir kod göreceğiz, sonra problemin çözümünü nasıl önerdiğimize bakalım.
public class WriteFile {public static void main (String [] args) İstisna atar {java.io.File file = new Java.io.File ("results.txt"); // Dosyanın mevcut olmadığını doğrularız if (file.exists()) {System.out.println ("Dosya zaten mevcut"); Sistem.çıkış (0); } // Java.io.PrintWriter dosyasını oluşturuyoruz çıktı = yeni java.io.PrintWriter (dosya); // Verileri output.print ("Ramon Perez") dosyasına yazıyoruz; çıktı.println (90); çıktı.print ("Pedro Martinez"); çıktı.println (85); // output.close() dosyasını kapatıyoruz; System.out.println ("Dosya başarıyla oluşturuldu"); }}
İlk önce dosyanın var olmadığını doğrulamalıyız, çünkü içeriği silemezsek bir tutarsızlık üretilecektir, o zaman type nesnesini yaratırız. Baskı Yazarı bu içeriği yazmamıza izin verecek, içeriği nesneye yazdırıyoruz ve son olarak dosyayı kapatıyoruz, böylece dosyayı kapatmadığımız sürece veriler doğru bir şekilde yerleşmeyecektir.
Daha sonra programımızı çalıştırırken herhangi bir hata vermediğini gözlemliyoruz ve ardından dizini gördüğümüzde zaten oluşturulmuş dosyayı görebiliyoruz, ancak bir kez dosya varsa programı tekrar çalıştırıyoruz, öğreticiyi bitirmek için görelim. bize şu mesajı verir:
Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.