Государственный


//Пример требует предварительного создания файла



бет24/25
Дата05.04.2024
өлшемі4.07 Mb.
#497748
1   ...   17   18   19   20   21   22   23   24   25
Java. Потоки ввода-вывода. Работа с файлами. Кравчук А.С., Кравчук А.И., Кремень Е.В

//Пример требует предварительного создания файла


//text.txt



//Собственно пример



Результат работы программы:


Пусть необходимо найти в файле все строки, которые начинаются со слова «Как», привести их к UPPER CASE и вывести в консоль.




Пример.

//Пример требует предварительного создания файла


//text.txt



//Собственно пример



Результат работы программы:


Замечание о работе с ZIP- и JAR-архивами


Кроме общего функционала для работы с файлами Java предоставляет функциональность для работы с таким видом файлов как zip-архивы. Для этого в пакете java.util.zip определены два класса - ZipInputStream и ZipOutputStream.
Замечание.
Обойтись в данном случае онлайн-интегрированными средами не получиться.

Для создания архива используется класс ZipOutputStream. Для создания объекта ZipOutputStream в его конструктор передается поток вывода.


Для чтения архивов применяется класс ZipInputStream. В конструкторе он принимает поток ввода, указывающий на zip-архив. И затем в цикле необходимо вывести все файлы, которые находятся в данном архиве.
Более подробно с процессов добавления и/или извлечения файлов из архива можно ознакомиться на сайте METANIT.COM (https://metanit.com/java/tutorial/6.12.php).
Кроме этого файлы классов и пакеты можно помещать в специальные JAR-архивы, содержимое которых сжимается с помощью алгоритма zip. Помимо классов, эти архивы могут содержать и файлы других типов, например, изображения. Такие файлы называются ресурсами. Преимущество JAR-архива состоит в том, что он представляет собой всего один файл небольшого размера вместо целой иерархии папок и файлов пакета.
Пакет java.util.jar аналогичен пакету java.util.zip, за исключением реализации конструкторов и метода void putNextEntry(ZipEntry e) класса JarOutputStream. Отличие jar-файлов от zip-файлов только в том, что в jar-архивы автоматически включается каталог META-INF, содержащий несколько файлов с информацией об иерархии упакованных в архив папок и местоположении файлов.


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   25




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет