ПочатиПочніть безкоштовно

Ефективна обробка довгих нотаток

Коли користувачі пишуть довші нотатки, продуктивність стає критичною. Буферизовані класи 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();
        }
    }
}
Редагувати та запускати код