Урок 4. RandomAccessFile і його можливості
Ми продовжуємо серію уроків пакета IO, і в цьому уроці ми познайомимося з більш цікавим класом даного пакета, який називається RandomAccessFile.
Як у всіх уроках, перший крок - створюємо проект. І в ньому один Main клас, в ньому ми будемо тестувати можливості RandomAccessFile. Але ми не будимо писати відразу в main метод код, а створимо новий клас в якому опишемо потрібний нам функціонал, і вже в методі main ми будемо його перевіряти.
Структура проекту проста:
Як бачите у нас є два класи, де клас Main має метод main (String [] args) в якому ми і будемо перевіряти роботу методів класу WorkWithFile.
Відкриваємо клас WorkWithFile і пишемо наступне вміст:
Тепер в класі Main в методі main () перевіримо роботу наших методів класу WorkWithFile:
Запускаємо і дивимося що виведе в консоль:
Правила передруку сайта www.DevColibri.com
Шановний відвідувач проекту!
Вам дозволяється вільно використовувати в своїх цілях будь-який документ при дотриманні наступних умов:
• В кінці передруковувати документа Ви зобов'язані вставити посилання на сайт www.devcolibri.com.
З повагою, Адміністратор!
[email protected]
// побитово читаємо символи і плюсуем їх в рядок
while (b! = -1) res = res + (char) b;
b = file.read ();
>
1) Не побитово адже!
2) Через автобоксінга буде виділятися кожен раз нова пам'ять для стрінги, тут краще застосувати StringBuilder