JAVA SE : BYTE & CHARACTER STREAMS IN JAVA EĞİTİMİ

Java I/O akışlarını doğru kullanın

InputStream, OutputStream, Reader, Writer, Buffered akışlar, charset, Files, Path, NIO.2 ve serialization.

Eğitim java.io paketindeki byte akışlarını (InputStream/OutputStream, FileInputStream, BufferedInputStream, DataInputStream), karakter akışlarını (Reader/Writer, InputStreamReader, BufferedReader, PrintWriter) ve charset kavramını, try-with-resources ile kayn…

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Byte ve karakter akışları ile dosya işleme

Eğitim java.io paketindeki byte akışlarını (InputStream/OutputStream, FileInputStream, BufferedInputStream, DataInputStream), karakter akışlarını (Reader/Writer, InputStreamReader, BufferedReader, PrintWriter) ve charset kavramını, try-with-resources ile kaynak yönetimini, ObjectOutputStream ile serialization'ı, RandomAccessFile'ı, java.nio.file (Path, Files, WatchService) ve ikili ile metin dosyası biçimlerini uygulamalı olarak işler.

Süre ve Format

2 Gün. Her gün dört modül; Byte ve Character Akışları; NIO.2 ve Serialization ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Java I/O: byte ve character stream, buffered akışlar, Reader/Writer, NIO.2, serialization ve try-with-resources

Öğrenme Metodu

CSV, log ve ikili dosya biçimleriyle çalışan örnek programlar yazılır; büyük dosya okuma performansı ve kodlama hataları gözlenir.

Neden Bu Eğitim?

📂Dosya işleme

Metin ve ikili dosyaları doğru akış türleriyle okuyup yazarsınız.

🔤Kodlama bilinci

Charset hatalarını önleyip Türkçe karakterleri güvenle işlersiniz.

🧯Kaynak yönetimi

try-with-resources ile sızıntısız I/O kodu yazarsınız.

Anahtar Konular

java i/ojava byte streamjava character streambufferedreaderjava nio filesjava serializationtry-with-resourcesjava dosya okuma yazma
“Veri nereden gelirse gelsin, akışı doğru kapatan program güvenilirdir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java temelleri

Sınıf, istisna ve koleksiyon bilgisi.

2
İstisna yönetimi

try-catch ve checked exception.

3
Metin kodlaması

ASCII ve Unicode kavramı.

4
Ortam

JDK 17 ve IDE.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiAkışlar
Modül 1
Akış Mimarisi
  • Stream kavramı ve decorator mimarisi
  • InputStream ve OutputStream soyut sınıfları
  • Reader ve Writer soyut sınıfları
  • Byte ve karakter akışı farkı
  • java.io sınıf ağacı
  • Akışın kapatılması ve flush
Modül 2
Byte Akışları
  • FileInputStream ve FileOutputStream
  • read() ve read(byte[]) kullanımı
  • BufferedInputStream ile performans
  • DataInputStream / DataOutputStream ile ilkel veri
  • ByteArrayInputStream, ByteArrayOutputStream
  • Dosya kopyalama ve ilerleme
Modül 3
Karakter Akışları
  • FileReader / FileWriter ve varsayılan charset tuzağı
  • InputStreamReader ile açık charset
  • BufferedReader.readLine ve lines()
  • PrintWriter ve BufferedWriter
  • UTF-8, ISO-8859-9 ve BOM
  • Türkçe karakter bozulmaları
Modül 4
Kaynak Yönetimi
  • try-with-resources ve AutoCloseable
  • Suppressed exception
  • Akış zinciri kapatma sırası
  • IOException türleri
  • Geçici dosyalar ve temizlik
  • Büyük dosya okuma stratejileri
Günün hedefiModern I/O
Modül 1
NIO.2 Files API
  • Path ve Paths, resolve, relativize
  • Files.readAllLines, readString, writeString
  • Files.newBufferedReader ve walk
  • copy, move, delete ve StandardCopyOption
  • Dosya özellikleri ve izinler
  • Files.lines ile lazy okuma
Modül 2
Dizin ve İzleme
  • Files.list, walk, find
  • DirectoryStream ve glob
  • WatchService ile dizin izleme
  • Dosya ağacı gezme (FileVisitor)
  • Sembolik bağ ve atomik taşıma
  • Zip dosyası ile çalışma (FileSystem)
Modül 3
Serialization
  • Serializable arayüzü ve ObjectOutputStream
  • serialVersionUID
  • transient alan ve özel writeObject
  • Güvenlik riskleri ve filtreleme
  • Externalizable
  • JSON ve diğer biçimlere geçiş
Modül 4
Uygulama
  • Log dosyası ayrıştırıcı
  • CSV içe/dışa aktarım aracı
  • RandomAccessFile ile kayıt dosyası
  • Dosya yedekleme yardımcı programı
  • Birim testler (TempDir)
  • Özet ve sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Akış türleri

Byte ve karakter akışları arasında doğru seçim yapabilirsiniz.

🎯
Buffer kullanımı

Buffered akışlarla I/O performansını artırabilirsiniz.

🧩
Charset

Charset belirleyip Türkçe karakter sorunlarını çözebilirsiniz.

⚙️
Kaynak yönetimi

try-with-resources ile akışları güvenle kapatabilirsiniz.

🔍
NIO.2

Path ve Files API ile modern dosya işlemleri yapabilirsiniz.

🛠️
Dizin gezme

Dizin ağaçlarını gezip dosya değişikliklerini izleyebilirsiniz.

📈
Serialization

Serializable sınıf tasarlayıp risklerini bilebilirsiniz.

🚀
Dosya aracı

Küçük bir dosya işleme aracı geliştirebilirsiniz.

Kimler İçin Uygundur?

  • Java temellerini bilen ve dosya
  • ağ
  • akış tabanlı veri işlemeyi öğrenmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java temellerini bilen ve dosya, ağ ve akış tabanlı veri işlemeyi öğrenmek isteyen geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java temelleri: Sınıf, istisna ve koleksiyon bilgisi. İstisna yönetimi: try-catch ve checked exception.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 2 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: Byte ve Character Akışları; NIO.2 ve Serialization.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
java.io ile NIO.2 arasında hangisini kullanmalıyım?
Yeni kodda Path ve Files API tercih edilir; ancak akış mimarisi java.io üzerine kurulu olduğundan eğitim ikisini birlikte ele alır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java SE : Byte & Character Streams in Java Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMRed Hat JBoss Application Administration I (JB248) Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration I (JB248) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JBoss uygulama yönetimi I eğitimi (JB248): EAP kurulumu, standalone/domain, jboss-cli, Elytron, ha profili, mod_cluster ve izleme.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration I Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration I Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JBoss uygulama yönetimi I eğitimi: EAP kurulumu, standalone.xml, jboss-cli, datasource, Elytron, RBAC, domain modu ve mod_cluster.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration I with Exam Classroom Training Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration I with Exam Classroom Training Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

JBoss yönetimi ve sınav hazırlığı eğitimi: EAP standalone/domain, CLI, Elytron, kümeleme ve süre sınırlı uygulamalı deneme laboratuvarları.

Detayları Gör →
Java ve JVMREST API with Java: Java APIs with JSON, Maven, & Spring Eğitimi
Yazılım Geliştirme Eğitimleri

REST API with Java: Java APIs with JSON, Maven, & Spring Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java ile REST API eğitimi: Maven, Jackson JSON, Spring MVC, REST tasarımı, RestClient ile API tüketimi ve WireMock testleri.

Detayları Gör →
Java ve JVMREST API with Java: REST APIs with POSTMAN & CRUD Eğitimi
Yazılım Geliştirme Eğitimleri

REST API with Java: REST APIs with POSTMAN & CRUD Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

REST API Postman ve CRUD eğitimi: HTTP metotları, durum kodları, Postman koleksiyonu ve testleri, Newman CI otomasyonu ve kimlik doğrulama.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn