Yükleniyor...

Java'da dosya yazma

Store.java dosyasını açın ve FileWriter ile note.txt içine harf yazın. Dosyaya tea ve satır sonu koyun, sonra yazıcıyı close edin. javac Store.java ile derleyin ve java Store çalıştırın. Ekran boş kalır — harfler terminale değil dosyaya gider. İkinci demo aynı şekilde oak yazar ve içeridekini değiştirir. Paths konusunu sonraki sayfaya bırakın; bu ders yalnızca FileWriter ile kısa metin saklar.

tea kaydedin, ekranı boş tutun

Okuma sayfası zaten oak içeren dosyayı açmıştı. Burada metni programdan oluşturur veya değiştirirsiniz. Store.java açın. Genel sınıf adı Store. Reader Scanner demolarını, Signal throw, Guard catch ve System.in Scanner silin. Program klavye beklememeli. Yazma importları gerekir.
Üstte:
import java.io.FileWriter;
import java.io.IOException;
main için throws IOException. main içinde:
FileWriter out = new FileWriter("note.txt");
out.write("tea\n");
out.close();
İlk öğretim dosyasında System.out.println çağırmayın. Boş ekran dersin parçasıdır: yazmak yazdırmak değildir.

Store writes tea into note.txt

java
import java.io.FileWriter;
import java.io.IOException;

public class Store {
    public static void main(String[] args) throws IOException {
        FileWriter out = new FileWriter("note.txt");
        out.write("tea\n");
        out.close();
    }
}

note.txt için klasörde javac Store.java çalıştırın. Sonra java Store — java Store.java değil. FileWriter bulunamazsa import eksik.
Terminal boş — doğru. Çalıştırmadan sonra note.txt birinci satırda tea. Klavye bekliyorsa hâlâ Reader — java Store kullanın.
close kaydı bitirir. Kaydederken Scanner veya nextLine yok.
Akış: tea yaz, close, ekrana bir şey yok.

Sonraki yazım eski harfleri değiştirir

İkinci program aynı biçimle yeniden başlar. Yine note.txt üzerinde FileWriter, ama metin tea yerine oak.

Store writes oak and replaces

java
import java.io.FileWriter;
import java.io.IOException;

public class Store {
    public static void main(String[] args) throws IOException {
        FileWriter out = new FileWriter("note.txt");
        out.write("oak\n");
        out.close();
    }
}

javac Store.java, sonra java Store. Ekran yine boş. Bu çalıştırmadan sonra note.txt içinde oak, tea değil. Eski satır değişti. Ad: note.txt.
Önceki Reader ile doğrulayın. Reader'ı Store.java içine yapıştırmayın.
Paths API uydurmayın — yalnızca "note.txt" dizesi sınıfın yanında.

Reader ile okumayla karşılaştırma

files sayfasında java Reader diskten satır yazdırmış veya FileNotFoundException ile durmuştu. Burada java Store harfleri kendisi koyar. Okuma ve yazma ayrı işler. Yazma için java Store.
Yeni: FileWriter, write. close önemli. close atlamak sık hata.

paths için ne açık kalır

Bu sayfa sınıfın yanında basit adla kısa metin saklar. Sonraki paths getirir. FileWriter, write, close ile kalın.

paths öncesi

note.txt içine tea yazıp boş ekran görebilir, sonra oak ile değiştirebilirsiniz. Her demo için javac Store.java ve java Store. Sırada paths.
tea ilk kayıt, oak değiştirme, path API burada değil. İkinci java Store sonrası note.txt oak gösterirse yazma bitti, paths'e hazırsınız.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek