Java Programlama InputOutput Javada InputOutput Dosya lemleri File


![Javada Input/Output File Sınıfı-Örnek public class File. Hakkinda { public static void main(String[] args) Javada Input/Output File Sınıfı-Örnek public class File. Hakkinda { public static void main(String[] args)](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-3.jpg)
![Javada Input/Output File. Input. Stream-Dosya. Okuma-Örnek public class Okuma { public static void main(String[] Javada Input/Output File. Input. Stream-Dosya. Okuma-Örnek public class Okuma { public static void main(String[]](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-4.jpg)
![Javada Input/Output Buffered. Reader-Dosya. Okuma-Örnek public class Okuma 2 { public static void main(String[] Javada Input/Output Buffered. Reader-Dosya. Okuma-Örnek public class Okuma 2 { public static void main(String[]](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-5.jpg)
![Javada Input/Output Buffered. Writer-Dosyaya. Yazma-Örnek public class Yazma { public static void main(String[] args) Javada Input/Output Buffered. Writer-Dosyaya. Yazma-Örnek public class Yazma { public static void main(String[] args)](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-6.jpg)
- Slides: 6

Java Programlama Input/Output

Javada Input/Output Dosya İşlemleri File Sınıfı; Bu sınıf dosyaya okuma yazma işlemleri yapmamız için yeterli değildir. Sadece dosya hakkında kullanışlı bilgiler elde etmemizi sağlar. Java dosyaları birer byte Streami olarak görür. Dosyalar end of file işaretcisi yada özel bir byte nuamarıyla sonlanır. Dosya işlemi gerçekleştirilirken dosya için bir byte stream nesnesi oluşturulur. Java da dosya işlemlerini gerçekleştirebilmek için projeye java. io paketini import etmemiz gerekir. Bu paket içerisinde File. Input. Stream(byte tabanlı input), File. Output. Stream(byte tabanlı output), File. Reader(karakter tabanlı input) ve File. Writer(karakter tabanlı output) sınıflarını içerir. Aynı zamanda Java da dosya okuma işlemlerinde psrformans artışı sağlamak için buffering kullanılır. Bu yapıda tüm outputlar belleğin buffer isimli bir bölümüne kopyalanırlar. Bufferlama işlemi için de Buffered. Output. Stream(dosya çıktısını bufferlar) ve Buffered. Input. Stream(dosya girdisini bufferlar) classları mevcuttur.
![Javada InputOutput File SınıfıÖrnek public class File Hakkinda public static void mainString args Javada Input/Output File Sınıfı-Örnek public class File. Hakkinda { public static void main(String[] args)](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-3.jpg)
Javada Input/Output File Sınıfı-Örnek public class File. Hakkinda { public static void main(String[] args) { // tam yolu tanımlayalım String path = "E: \ornek. txt"; File file = new File(path); //verilen yol doğru mu değil mi? if(file. exists()) { if(file. is. File()) { System. out. println(file. get. Name() + " - bir dosyadır"); } System. out. println(file. length() + " - boyutu"); System. out. println(file. last. Modified() + " - en son düzenlenme tarihi"); System. out. println(file. get. Path() + " - yolu (path)"); if(file. is. Directory()) { System. out. println(file. get. Name() + " - bir klasördür"); System. out. println("ve bu klasör içerisindeki dosyalar : "); String[] klasor = file. list(); for(String dosya : klasor) { System. out. print(dosya + " "); } System. out. println(""); } } else { System. out. println("Böyle bir yol mevcut değildir. "); } } }
![Javada InputOutput File Input StreamDosya OkumaÖrnek public class Okuma public static void mainString Javada Input/Output File. Input. Stream-Dosya. Okuma-Örnek public class Okuma { public static void main(String[]](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-4.jpg)
Javada Input/Output File. Input. Stream-Dosya. Okuma-Örnek public class Okuma { public static void main(String[] args) { int i; boolean eof = false; try { File. Input. Stream f = new File. Input. Stream("E: \filmlerim. txt"); // do { while (!eof){ i = f. read(); if (i != -1) { System. out. print((char)i); } } // } while (i != -1); } catch (IOException e) { System. out. println("Dosya acilamadi"); } } }
![Javada InputOutput Buffered ReaderDosya OkumaÖrnek public class Okuma 2 public static void mainString Javada Input/Output Buffered. Reader-Dosya. Okuma-Örnek public class Okuma 2 { public static void main(String[]](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-5.jpg)
Javada Input/Output Buffered. Reader-Dosya. Okuma-Örnek public class Okuma 2 { public static void main(String[] args) throws IOException { File file = new File("E: \filmlerim. txt"); Buffered. Reader reader = null; reader = new Buffered. Reader(new File. Reader(file)); String satir = reader. read. Line(); while (satir!=null) { System. out. println(satir); satir = reader. read. Line(); } } }
![Javada InputOutput Buffered WriterDosyaya YazmaÖrnek public class Yazma public static void mainString args Javada Input/Output Buffered. Writer-Dosyaya. Yazma-Örnek public class Yazma { public static void main(String[] args)](https://slidetodoc.com/presentation_image_h2/7744f0b56b8ee14700dc0492d58bbe09/image-6.jpg)
Javada Input/Output Buffered. Writer-Dosyaya. Yazma-Örnek public class Yazma { public static void main(String[] args) { String giris; Buffered. Reader oku = new Buffered. Reader(new Input. Stream. Reader(System. in)); System. out. print("Lutfen adinizi soyadinizi girin: "); try { giris = oku. read. Line(); //Buffered. Writer fw = new Buffered. Writer (new File. Writer("E: \yaz. txt")); File. Writer fw = new File. Writer(new File("E: \yaz. txt")); //Print. Writer out = new Print. Writer (fw); //out. println(giris); fw. write(giris); System. out. println(giris + " Dosyaya yazildi"); fw. close(); } catch (IOException e) { } } }