Рубрика Java для начинающих

Полезные уроки для начинающих Java программистов. Начинаем писать собственные простые программы.

Создание XML-документа посредством StAX

В предыдущих уроках вы видели, как создается XML-документ посредством написания DOM-дерева. Если DOM-дерево вы больше нигде не используете, то этот вариант будет не очень эффективным. StAX API позволяет сразу написать XML-дерево. Для этого нужно создать XMLStreamWriter из OutputStream, как показано…

Классы и интерфейсы для передачи данных Java

Передача данных в технологии Java реализована посредством пакета java.awt.datatransfer. Ниже перечислены некоторые особенности классов в интерфейсов из данного пакета. Объекты, переносимые посредством буфера обмена, должны реализовывать интерфейс Transferable. Класс Clipboard описывает буфер обмена. Системный буфер обмена является конкретным примером реализации…

Чтение и запись изображений Java

До выхода версии 1.4 возможности для чтения и записи файлов с изображениями в Java SE были весьма ограниченным. Например, считывать можно было только файлы формата GIF и JPEG, а записывать официально вообще нельзя было никаких графических файлов. Теперь ситуация выглядит…

Алгоритм рисования в Java

В исходной версии пакета JDK 1.0(Java Development Kit) механизм для рисования фигур выглядел очень просто. Можно было только выбирать необходимый цвет и режим рисования и вызывать методы класса Graphics, вроде drawRect() или fillOval(). API-интерфейс в Java 2D поддерживает гораздо больше…

Классификация исключений Java

В языке Java объект исключения всегда является экземпляром класса, производного от Throwable. Как мы вскоре убедимся, если стандартных классов недостаточно, можно создавать и свои собственные классы исключений.

Массивы в языке Java

Массив — это структура данных, в которой хранится величины одинаково типа. Доступ к отдельному элементу массива осуществляется с помощью целочисленного индекса. Например, если а — массив целых чисел, то значение выражения a[i] равно i-му числу в массиве. Массив объявляется следующим…

Файловый ввод и вывод Java

Чтобы прочитать из файла, сконструируйте объект Scanner из объекта File, как показано ниже:

Если имя файла содержит в себе обратные косые черты, не забудьте защитить их дополнительными обратными косыми чертами: «c:\\mydirectory\\myfile.txt«.

Большие числа Java

Если для решения задачи недостаточно точности встроенных целочисленных типов и чисел с плавающей точкой, можно обратиться к классам BigInteger и BigDecimal из пакета java.math. Эти классы предназначены для выполнения действий с числами, состоящими из произвольного количества цифр. Классы BigInteger и…