Zacznij terazZacznij za darmo

Zapisywanie i odczytywanie notatki

Skoro już wiesz, jak tworzyć pliki, czas dodać do nich prawdziwą zawartość. Zapiszesz krótką notatkę do pliku tekstowego, a następnie odczytasz ją, żeby potwierdzić, że została poprawnie zachowana. To podstawowa funkcjonalność każdej aplikacji do robienia notatek.

Wszystkie niezbędne pakiety z java.io zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Wejście/wyjście i strumienie w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zapisz tekst "Start from the beginning" do pliku o nazwie "note.txt".
  • Utwórz FileWriter w trybie append dla pliku "note.txt" jako fwAppendMode.
  • Dopisz tekst " Add to the end" do pliku bez nadpisywania jego zawartości.
  • Użyj FileReader, aby odczytać zawartość pliku i wyświetlić ją na konsoli, znak po znaku.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

class FileReadWrite {

    public static void main(String[] args) {
        try {
            FileWriter fw = new FileWriter("note.txt");
            // Write "Start from the beginning" to the file
            fw.____("Start from the beginning");
            fw.close();

            // Create a FileWriter in append mode
            FileWriter fwAppendMode = new ____("note.txt", ____);

            // Add " Add to the end" to the end of file
            fwAppendMode.____(" Add to the end");
            fwAppendMode.close();

            FileReader fr = new FileReader("note.txt");
            int character;
            
            // Read the file content character by character
            while ((character = fr.____()) != -1) {
                System.out.print((char) character);
            }
            fr.close();
        } catch (IOException e) {
            System.out.println("An error occurred: " + e.getMessage());
        }
    }
}
Edytuj i uruchom kod