//text.txt
//Собственно пример
Результат работы программы:
Пусть необходимо найти в файле все строки, которые начинаются со слова «Как», привести их к UPPER CASE и вывести в консоль.
Пример.
//Пример требует предварительного создания файла
//text.txt
//Собственно пример
Результат работы программы:
Кроме общего функционала для работы с файлами 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, содержащий несколько файлов с информацией об иерархии упакованных в архив папок и местоположении файлов.
Достарыңызбен бөлісу: |