1 / 14

DOSYA OKUMA ve YAZMA İŞLEMLERİ

DOSYA OKUMA ve YAZMA İŞLEMLERİ. Dosyalar. Dosyalar, kütle depolama aygıtları(Hard Diskler vs.) üzerinde kalıcı olarak veri tutulabilmesı açısından çok önemli bir mekanizmalardır. Kalıcı depolamada kastedilen; cihaz kapatıldığında verilerin silinmemesidir.

Download Presentation

DOSYA OKUMA ve YAZMA İŞLEMLERİ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DOSYA OKUMA ve YAZMA İŞLEMLERİ

  2. Dosyalar Dosyalar, kütle depolama aygıtları(Hard Diskler vs.) üzerinde kalıcı olarak veri tutulabilmesı açısından çok önemli bir mekanizmalardır. Kalıcı depolamada kastedilen; cihaz kapatıldığında verilerin silinmemesidir. Her dosya; bir dosya adı ve hard diskte tutulduğu alanı adresleyen bir dosya yolu ile karakterize edilir. http://www.muhendislikegitimi.com

  3. Dosyalar • Dosyalar iki tip veri içerirler. • İnsanlar tarafından yorumlanması güç olan ancak programlar tarafından kolayca yorumlanabilecek bir format olan ikili sayı sistemi dosyaları (BinaryFiles) • ASCII ya da Unicode vs. şeklinde kodlanmış alfanümerik karakterlerden oluşan ve insanlarca kolayca okunup yorumlanabilen dosyalar. http://www.muhendislikegitimi.com

  4. Dosyalar • Dosyalar üzerinde yapılabilecek en önemli işlemler: • Oluşturma • Okuma • Yazma • Adını değiştirme • Silme İşlemleridir. http://www.muhendislikegitimi.com

  5. Dosyaya Yazma • Bir dosyaya string bir ifadeyi yazdırmak için: • Dosya adını işaret edecek şekilde FileWriter Sınıfına ait bir nesne türetilerek yazılmak üzere dosyanın açılması, oluşturulan FileWriter nesnesini işaret eden bir PrintWriter sınıfı nesnesi oluşturmak, • PrintWriternesnesinin print veya println metotları ile dosyaya yazıyı yazdırmak, • Yazma işlemi bittikten sonra dosyanın kapatılması Gerekir. http://www.muhendislikegitimi.com

  6. Dosyaya Yazma // 1. Yazmak üzere dosyanın açılması (creation of the file) FileWriter f = new FileWriter("test.txt"); PrintWriter out = new PrintWriter(f); // 2. Dosyaya yazma işlemi out.println("some text to write to the file"); // 3. Dosyanın kapatılması işlemi out.close(); f.close(); http://www.muhendislikegitimi.com

  7. Dosyaya Yazma import java.io.*; public class WritingOnFile { public static void main(String[] args) throws IOException { // 1. Yazmak üzere dosyanın açılması (creation of the file) FileWriter f = new FileWriter("test.txt"); PrintWriter out = new PrintWriter(f); // 2. Dosyaya yazma işlemi out.println("Merhaba Dünya"); // 3. Dosyanın kapatılması işlemi out.close(); f.close(); } } http://www.muhendislikegitimi.com

  8. Dosyaya Yazma // 1. Yazmak üzere dosyanın açılması (creation of the file) FileWriter f = new FileWriter("test.txt"); PrintWriter out = new PrintWriter(f); // 2. Dosyaya yazma işlemi out.println("some text to write to the file"); // 3. Dosyanın kapatılması işlemi out.close(); f.close(); http://www.muhendislikegitimi.com

  9. Dosyadan Okuma • Bir dosyadan string bir ifadeyi okumak için: • Dosya adını işaret edecek şekilde FileReader sınıfından bir nesne türetilerek okunmak istenen dosyanın açılması, oluşturulan FileReader nesnesini işaret eden bir BufferedReader sınıfı nesnesinin oluşturulması, • BufferedReader nesnesinin readLine metodunu kullanarak dosyadan satırların okunması, • Okuma işlemi bittiğinde dosyanın kapatılması Gerekir. http://www.muhendislikegitimi.com

  10. Dosyadan Okuma Eğer okumak üzere açmak istediğimiz dosya, işaret ettiğimiz yerde bulunmuyor ise; FileReadernesnesinin türetildiği anda FileNotFoundExceptionistisnası oluşur. Dosya normal olarak açıldıktan sonra ilk satırdan itibaren okunmaya başlanır. readLine metodu her çağırıldığında bir sonraki satır okunur. http://www.muhendislikegitimi.com

  11. Dosyadan Okuma import java.io.*; public class ReadingFromFile { public static void main(String[] args) throws IOException { // Yazmak üzere dosya açılır. FileReader f = new FileReader("test.txt"); // Okuma yapacak nesne türetilir. BufferedReader in = new BufferedReader(f); // Dosyadan bir satırlık veri okunur. String line = in.readLine(); System.out.println(line); // closing the file f.close(); } } http://www.muhendislikegitimi.com

  12. Dosya Silme File f1 = new File("silinecek.txt"); booleanb = f1.delete(); // Eğer b «true» olarak döndürülüyor ise silme işlemi başarılıdır. Dosya silmek için (dosya sabit diskten tamamen kaldırılır), silinecek dosyanın adını işaret edecek şekilde oluşturulmuş File tipindeki nesnenin delete metodu kullanılır. File sınıfı silinecek dosya bulunamadığında istisna üretmez. İşlemin sonucunu döndürür. http://www.muhendislikegitimi.com

  13. Dosya Ad Değiştirme File f1 = new File(«eskiAd.txt"); File f2 = new File(«yeniAd.txt"); booleanb = f1.renameTo(f2); // Eğer b «true» ise değiştirme işlemi başarılıdır. Dosya adı değiştirmek için; File sınıfından türetilen ve eski ve yeni dosya adlarını işaret eden 2 adet nesnenin renameTometodları kullanılır. Eğer eskiAd.txt var ise; dosya adı yeniAd.txt olarak değişir. yeniAd.txt mevcut ise üzerine yazılır. http://www.muhendislikegitimi.com

  14. TEŞEKKÜRLERhttp://www.muhendislikegitimi.com http://www.muhendislikegitimi.com

More Related