Efektivní práce s delšími poznámkami
Jakmile uživatelé začnou psát delší poznámky, výkon aplikace nabývá na důležitosti. Javovské třídy s bufferováním umožňují efektivní čtení a zápis větších bloků textu. V tomto cvičení použiješ BufferedReader a BufferedWriter pro práci s poznámkou uloženou v souboru "note.txt".
Všechny potřebné balíčky z java.io jsou už naimportované.
Toto cvičení je součástí kurzu
Input/Output and Streams in Java
Pokyny k cvičení
- Vytvoř instanci
BufferedWriters názvembwtak, že obalíšFileWriterpro soubor"note.txt". - Zapiš první řádek textu
"This is the first line"do souboru. Poté přidej zalomení řádku metodou.newLine()a zapiš druhý řádek textu"This is the second line"do souboru. - Vytvoř instanci
BufferedReaders názvembrtak, že obalíšFileReaderpro čtení souboru"note.txt". - Čti soubor řádek po řádku.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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();
}
}
}