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
Instrukcje do ćwiczenia
- Zapisz tekst
"Start from the beginning"do pliku o nazwie"note.txt". - Utwórz
FileWriterw trybieappenddla pliku"note.txt"jakofwAppendMode. - 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());
}
}
}