Page 203 - 6253
P. 203

Formatter(File outF) throws FileNotFoundException

            Formatter(OutStream outStrm)



                  У  наведених  конструкторах  параметр  buf  задає  буфер  для  форматованого

            виведення.  Якщо  параметр  buf  рівний  null,  клас  Formatter  автоматично  створює

            об'єкт  типу  StringBuilder  для  зберігання  форматованого  вмісту.  Параметр  loc

            визначає регіональні та мовні налаштування. Якщо ніяких налаштувань не задано,

            використовуються  налаштування  по  замовчуванню.  Параметр  filename  задає  ім'я

            файлу,  в  який  буде  збережено  форматований  текст.  Параметр  charset  визначає

            кодування.  Якщо  воно  не  задано,  то  використовується  кодування,  встановлене  по


            замовчуванню.  Параметр  outF  містить  посилання  на  відкритий  файл,  в  якому
            зберігається форматований текст. Через параметр outStrm передається посилання на


            потік виведення, який отримуватиме  відформатовані дані. Якщо  використовується
            файл, вихідні дані записуються у файл.


                  Основні методи визначені у класі Formatter представлено у зведеній таблиці 8.5

                                                   Таблиця 8.5 – Методи, визначені у класі Formatter


                            Метод                                                Опис

            Formatter    format(String    fmtString,  Виконує  форматування  аргументів,  що  передаються  через
            Object...args)                           параметр  змінної  довжини  args,  відповідно  до  специфікаторів
                                                     формату, що визначені в fmtString.

            Formatter   format(Locale   loc,   String  Виконує  форматування  аргументів,  що  передаються  через
            fmtString, Object...args)                параметр  змінної  довжини  args,  відповідно  до  специфікаторів
                                                     формату,  що  визначені  в  fmtString.  При  форматуванні
                                                     використовуються регіональні установки, задані в параметрі lос.

            Locale locale()                          Повертає регіональні установки об'єкту, що форматується


            Appendable out()                         Повертає  посилання  на  базовий  об'єкт-приймач  для  вихідних
                                                     даних

            void flush()                             Переносить інформацію з буфера форматування і виконує запис
                                                     вихідних даних, що знаходяться у буфері у вказане місце. Метод
                                                     найчастіше   використовується    об'єктом   класу   Formatter,
                                                     пов'язаним з файлом


            void close()                             Закриває  об'єкт  класу  Formatter,  що  призводить  до  звільнення
                                                     ресурсів,  використовуваних  об'єктом.  Після  закриття  об'єкту
                                                     типу Formatter він не може використовуватися повторно. Спроба
                                                     використати  закритий  об'єкт  призводить  до  генерації  винятку



                                                              202
   198   199   200   201   202   203   204   205   206   207   208