Ефективна обробка довгих нотаток
Коли користувачі пишуть довші нотатки, продуктивність стає критичною. Буферизовані класи Java дають змогу ефективно читати й записувати великі блоки тексту. У цій вправі ви використаєте BufferedReader і BufferedWriter, щоб опрацювати нотатку, збережену в "note.txt".
Усі потрібні пакети з java.io уже імпортовано за вас.
Ця вправа є частиною курсу
Ввід/вивід і потоки в Java
Інструкції до вправи
- Створіть екземпляр
BufferedWriterпід назвоюbw, обгорнувшиFileWriterдля файлу"note.txt". - Запишіть у файл перший рядок тексту
"This is the first line". Потім додайте розрив рядка методом.newLine()і запишіть другий рядок тексту"This is the second line". - Створіть екземпляр
BufferedReaderпід назвоюbr, обгорнувшиFileReaderдля читання файлу"note.txt". - Прочитайте файл рядок за рядком.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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();
}
}
}