Данная книга, несомненно, окажет большую помощь программистам, специализирующимся на создании приложений на языке Java. Она рассчитана на специалистов, имеющих опыт создания Java-программ. Авторы книги рассказывают читателям об основных принципах написания различных типов программ на языке Java. В частности, здесь подробно рассматриваются вопросы создания клиентских программ и программ, выполняющихся на стороне сервера. Большое внимание также уделяется вопросам разработки распределенных корпоративных приложений.
Если процесс создания файла блокируется диспетчером защиты. Если вместо имени катало. Если доступ к файловой системе запрещен по соображениям защиты, то при попыт ке получить информацию о такой системе метод . Вывод информации о файловых системах . Список наиболее часто используемых методов класса . Цолный перечень методов вы найдете в документации к . Поскольку диспет чер защиты контролирует доступ к файловым системам, большинство методов, опре деле. если файл или катало. в противном случае он не будет удален Возвращает значение . если объект, на который указывает п. а также из катало. Для получения сведений о пользовательском катало. содержащий путь, в котором все относи тельные ссылки преобразованы в абсолютные. Обратите внимание на то, что, в отличие от предыдуще. Например, если текущий объект описывает путь с. если объект содержит п. На различных платформах принять. Конкретное значение разделителя хранится в статиче ском свойстве класса . тый объект файловой системы Возвращает время последней модификации файла. Время измеряет ся в миллисекундах с по. Если файл или катало. данный метод возвращает зна чение О Возвращает массив объектов . орядок следования файлов и катало. При успешном завершении метод . на который указывает п. При успешном завершении метод возвращает значе. В массиве содержатся имена файлов и катало. Фильтр, реализованный как объект К. Чтобы определить, указывает ли п. все имна файлов, для которых метод . Детальная информация об объекте файловой системы . Причина в том, что при выполнении большинства методов . существует ли этот ,и рпреДелитье. ,Для этой ци используются методы . Информация, созданная пользователем, записывается в некоторый файл. , ,Каждому пользователю при ходится заботиться о формировании уникально. Таким образом, имя файла должно быть, во. Этому требованию удовлетворяют имена файлов. созданные с помощью метода . также обсуждаться передача объектов через потоки. Вопросы передачи команд при конвейерной обработке выходят за пределы данной . Данные передаются через поток в одном направлении. В большинстве операционных систем определены входной и выходной потоки, а также поток для вывода информации об ошибках . Предопределенные потоки допускают перен. Эти потоки реа лизуют однонаправленное чтение и запись байтов Обмен последовательностями байтов с файлами с использованием буферов. В выходном потоке перед выполнением записи ин формация размещается в буфере. Это позволяет повысить зффек тивностьоперацийзаписи Обмен последовательностями байтов с файлами с использованием средств сжатия, поддерживающих формат . Эти классы нахо дятся в пакете . Эти классы нахо дятся в пакете . Обеспечив хранение объектов в файлах, вы можете переносить зти объекты на др. В двоичные файлы последовательности байтов записываются без изменения. В отличие от двоичных файлов, в текстовых файлах специальным об разом обрабатываются символы возврата каретки и перевода строки. Создание Файла, запись и чтение данных с помощыо потоков . Созданный файл открывается для записи. Запись данных осуществля ется с помощью различных вариантов метода . При вызове метода ему пере дается либо один байт, либо байтовый массив, либо часть байтово. В ре зультате перво. И, наконец, при третьем вызове методу . По окончании записи файл закрывается и вновь открывается, но уже для чтения данных. Каждый прочитанный байт отображается в виде символа. В составе выходных данных присутствует символ . При записи в файл мы указы вали Л. Чтение данных из файла с ПОМОЩЬЮ потока . Например, буферизированные потоки по зволяют изменять текущую позицию, а потоки с поддержкой формата . Обратите внимание на то, что при создании . Входной и выходной потоки реали зуются с помощью объектов . Сжатие Файла и последующая распаковка данных с использование . Имя файла совпадает с именем . Сжатый файл открывается с помощью объекта . Затем данные записываются в файл с тем же име нем и расширением . из примера, использование потоков, ориентированных. на работу с файлами, не вызЬ. Передача данных, сжатых с помощью . Несмотря на то что с помощью байтовых потоков можно читать и записывать символьные данные, для работы. с текстовой информацией, представленной, напри . Одной из причин популярности языка . Для работы с текстовыми данными в . Подобно классам, предназначенным для поддержки входных и выходных потоков, существуют различные подклассы классов . Некоторые из эти подклассов, исользуемые наиболее часто, представлены в табл. Часто используемые подклассы классов . сывает символьные данные в выходной поток Используются для обмена символьными данными с текстовыми фай лами Ор. ет символьную строку, введенную пользователем, в файл. крывает файл и отображает . При создании кода про. отображения данных на консоли применя. В большинстве случаев использование метода . При выводе данных посред. Несмотря на то что те же задачи . При работе с потоком можно извлекать отдельные слова, числа, удалять символы конца строки и конца файла, а также выполнять др. Тип лексемы задается одной из следующих . Строковое значение лексемы . По мере получения слов и числовых значений про. Чтение лексем из файла . ПОТОКИ И се иапизация . Выделять лексемы можно также при чтении данных из пото ка В формате . Се риализация также предпол. При се риализации записываются все поля объекта, в том числе и унаследованные от . Процедура повторяется рекурсивно до тех пор, пока все составляющие объекта не будут преобразованы. Если объект не реализует интерфейс сериализации, то при попытке преобразования . Средства сериализации, нахОД. В этих классах содержатся методы . Объект, допускающий преобразование в последовательную форму, должен реализо вывать интерфейс . Эти интерфейсы предостав ляют виртуальной машине . Он применяется лишь для . Данный интерфейс применяется в тех случаях, ко. Но как же объект, например . Заботу об этом берет на себя виртуальная машина .