Програмування на мові Java ВведенняВисновок
March 9th, 2009
minitech.pro Покупка с аукционов Японии под Ваш заказ. Японские экскаваторы и спецтехника на рынке России - ЯпЭкс - Реализация Японской спецтехники на российском рынке. Покупка с аукционов Японии под Ваш заказ.« Програмування на мові 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 несиметричний. Є багато методів, що дозволяють дізнатися властивості об’єкту, але відповідні функції для зміни цих властивостей відсутні.
Pages: 1 2 3 4 5 6 7 8 9 10 11
Tags: байт, буфер, каталог, клас, метод, потік, файл
програмування
Схожі записи
Категория: програмування |