Создание XML с помощью JDOM XML

Библиотека JDOM предназначена для выполнения различных операций с XML документами и предоставляет разработчику более простые и удобные инструменты, по сравнению со штатными средствами работы с XML документами в Java. Данная статься покажет пример создания XML документа с помощью JDOM. XML файл <?xml version="1.0" encoding="UTF-8"?> <company>   <staff id="1">     <firstname>Иван</firstname>     <lastname>Иванов</lastname>     <nickname>ivanov</nickname>     <salary>100000</salary>   </staff>   <staff ...

Читать далее »

Получение объекта — стандартного ввода в Java

В данной статье мы покажем один из способов работы со стандартным вводном в Java программе. Программа PrintStdIn после запуска «ждет» от пользователя ввода некоторого текста и нажатия клавиши Enter. После этого введенная пользователем информация выводится на печать. package ru.j4web.examples.java.io; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.logging.Level; import java.util.logging.Logger; public class PrintStdIn {     public static void main(String[] args) { ...

Читать далее »

Создание XML файла средствами DOM XML

DOM XML предоставляет несколько удобных способов создания XML файлов. В этой статье мы рассмотрим один из них. В общем случае процедуру можно описать так: В первую очередь, нам необходимо создать объект типа Document с помощью объекта DocumentBuilder. Вновь созданный документ заполняется содержимым: узлами (нодами), элементами и атрибутами. Это делается с помощью класса Element. Наконец, с помощью объекта типа Transformer мы ...

Читать далее »

Примеры использования JAXB

JAXB расшифровывается как Java Architecture for XML Binding. Это технология, которая позволяет при помощи специальных аннотаций преобразовывать Java объекты в XML документы и обратно. В данном руководстве мы покажем, как использовать JAXB для выполнения операций: Marshalling — преобразование Java объекта в XML файл; Unmarshalling — преобразование XML файла в Java объект. Работать с JAXB довольно просто: достаточно проаннотировать свои классы ...

Читать далее »

Проверка каталога на пустоту в Java

Класс File не содержит метода, который сообщал бы разработчику, пустой каталог или нет. Однако, проверить каталог на пустоту можно по размеру массива списка файлов, содержащихся в каталоге. Другими словами, если список файлов имеет длину 0, то каталога пуст. В противном случае — каталог не пуст. package ru.j4web.examples.java.io; import java.io.File; public class CheckEmptyDirectoryExample {     private static final String DIR_1 = ...

Читать далее »

Получение текущего каталога в Java

Рассмотрим в прямом смысле слова «однострочную» программу, в которой выведем на печать текущий каталог. Для получения текущего каталога мы будем получать значение системной переменной (System Property) «user.dir». package ru.j4web.examples.java.io; public class WorkingDirectoryExample {          public static void main(String[] args) {         System.out.println("Текущий каталог: "                 + System.getProperty("user.dir"));     } } Текущий каталог: C:ProjectsJ4Web.RuSrcJavaIO     WorkingDirectoryExample

Читать далее »

Чтение XML файла в Java средствами DOM XML

В этой статье мы рассмотрим две программы, которые читают XML файл средствами библиотеки DOM XML Parser. DOM XML парсер читает содержимое всего XML файла и загружает в оперативную память. Таким образом, строится объектная модель исходного XML документа, используя которую можно работать с данными: читать/добавлять/удалять элементы документа, совершать обход дерева элементов и так далее. Если коротко, то библиотека DOM XML строит ...

Читать далее »

Внесение изменений в XML файл средствами DOM XML

Внесение изменений в существующий XML файл с помощью библиотеки DOM XML. Будут рассмотрены следующие основные операции: Добавление нового элемента. Обновление значения атрибута существующего элемента. Обновление значение элемента. Удаление существующего элемента. XML файл Допустим, что у нас есть исходный XML файл. <?xml version="1.0" encoding="UTF-8" standalone="no"?> <company>     <staff id="1">         <firstname>Иван</firstname>         <lastname>Иванов</lastname>         <nickname>ivanov</nickname>         <salary>100000</salary> ...

Читать далее »

Преобразование файла свойств (properties file) в XML

Для работы с файлами свойств (properties file) в Java есть очень полезный метод java.util.Properties. Он позволяет считывать информацию из файлов свойств, преобразовывая ее в Java объект, изменять содержимое и сохранять изменения на диск. Однако, не все разработчики знают о еще одной полезной возможности, которую предоставляет класс Properties: возможность импорта и экспорта данных в XML документ. Для получения подробной информации по ...

Читать далее »

Пример использования Jackson: Map и JSON

В этой статье показан пример использования библиотеки Jackson для преобразования JSON-строки в Java объект типа Map и обратно. Мы рассмотрим 4 примера работы с JSON: Преобразование строки JSON в объект типа Map Преобразование объекта типа Map в JSON строку Преобразование объекта типа Map в JSON файл Преобразование JSON файла в объект типа Map Преобразование строки JSON в объект типа Map ...

Читать далее »