Програмування на мові Java ВведенняВисновок

March 9th, 2009

+ Строительство Сауны под ключ на заказ - это процесс требующий точности и больших трудовых затрат.


« Програмування на мові Java Моделі обробки подій   |   Програмування на мові Java Робота із зображеннями »

Узагальнене поняття джерела введення відноситься до різних способів отримання інформації: до читання дискового файлу, символів з клавіатури, або отриманню даних з мережі. Аналогічно, під узагальненим поняттям висновку також можуть розумітися дискові файли, мережеве з’єднання і т.п.
Ці абстракції дають зручну можливість для роботи з введенням-висновком (I/O), не вимагаючи при цьому, щоб кожна частина вашого коду розуміла різницю між, скажімо, клавіатурою і мережею. У Java ця абстракція називається потоком (stream) і реалізована в декількох класах пакету java.io. Введення інкапсульоване в класі InputStream, висновок - в OutputStream.
У Java є декілька спеціалізацій цих абстрактних класів, що враховують відмінності при роботі з дисковими файлами, мережевими з’єднаннями і навіть з буферами в пам’яті.

File

File - єдиний об’єкт в java.io, який працює безпосередньо з дисковими файлами. Хоча на використання файлів в аплетах накладені жорсткі обмеження, файли по колишньому залишаються основними ресурсами для постійного зберігання і сумісного використання інформації.
Каталог в Java трактується як звичайний файл, але з додатковою властивістю - списком імен файлів, який можна проглянути за допомогою методу list.

Зауваження Java правильно обробляє роздільники імен каталогів в дорозі, використовувані в UNIX і DOS. Якщо ви використовуєте стиль UNIX - символи ‘/’, то при роботі в Windows Java автоматично перетворить їх в ‘\’.
Не забудьте, якщо ви звикли до роздільників, прийнятих в DOS, тобто, до ‘\’, то для того, щоб включити їх в рядок шляху, необхідно їх подвоїти, аналогічно тому, як це зроблено в рядку “java\COPYRIGHT”.

Для визначення стандартних властивостей об’єкту в класі File є багато різних методів. Проте, клас File несиметричний. Є багато методів, що дозволяють дізнатися властивості об’єкту, але відповідні функції для зміни цих властивостей відсутні.


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии