BaşlayınÜcretsiz başlayın

Uzun Notları Verimli Şekilde Yönetme

Kullanıcılar daha uzun notlar yazdıkça, performans kritik hale gelir. Java'nın arabellekli sınıfları, büyük metin parçalarını verimli şekilde okuyup yazmayı sağlar. Bu egzersizde, "note.txt" dosyasına kaydedilen bir notu işlemek için BufferedReader ve BufferedWriter kullanacaksın.

Gerekli tüm paketler java.io içinden senin için içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Java'da Girdi/Çıktı ve Akışlar

Kursa Göz Atın

Egzersiz talimatları

  • "note.txt" adlı dosya için bir FileWriter sarmalayarak bw adında bir BufferedWriter örneği oluştur.
  • İlk metin satırını "This is the first line" dosyaya yaz. Ardından .newLine() metoduyla bir satır sonu ekle ve ikinci metin satırını "This is the second line" dosyaya yaz.
  • "note.txt" dosyasını okumak için bir FileReader sarmalayarak br adında bir BufferedReader örneği oluştur.
  • Dosyayı satır satır oku.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class FileOperations {

    public static void main(String[] args) {
        try {
            // Create a new instance of BufferedWriter
            BufferedWriter bw = ____ ____(new FileWriter("note.txt"));

            // Write the text, "This is the first line"
            bw.____("This is the first line");

            // Add a new line
            bw.____();

            // Write the second line of text, "This is the second line"
            bw.____("This is the second line"); 
            
            bw.close();

            // Create a new instance of BufferedReader
            BufferedReader br = ____ ____(new FileReader("note.txt"));
            String line;
            while ((line = br.____()) != null) {
                System.out.println(line);
            }

            // Close the BufferedReader
            br.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Kodu Düzenle ve Çalıştır