Перейти к основному содержимому

1310 записей с тегом "Java"

Посмотреть все теги

· 5 мин. чтения

1. Обзор

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

Мы рассмотрим пять различных подходов: два с использованием Java 8, один с использованием Guava, один с использованием Apache Commons Collections и один с использованием только стандартного Java 7 SDK.

В следующих примерах рассмотрим следующие коллекции:

Collection<String> collectionA = Arrays.asList("S", "T");
Collection<String> collectionB = Arrays.asList("U", "V");

2. Использование потокового API Java 8

· 3 мин. чтения

1. Обзор

В этой статье мы рассмотрим распространенные способы копирования файлов в Java.

Во-первых, мы будем использовать стандартные API-интерфейсы IO и NIO.2 , а также две внешние библиотеки: commons-io и guava .

2. API ввода -вывода (до JDK7)

Прежде всего, чтобы скопировать файл с помощью java.io API, нам необходимо открыть поток, пройтись по содержимому и записать его в другой поток:

· 3 мин. чтения

1. Введение

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

2. Использование PrintWriter

Класс PrintWriter языка Java расширяет класс Writer . Он печатает форматированное представление объектов в поток вывода текста.

Мы проведем простой тест. Давайте создадим экземпляр PrintWriter , указывающий на существующий файл, удалив существующее содержимое файла, просто закрыв его, а затем убедимся, что длина файла пуста:

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как программно получить расширение файла в Java. Мы сосредоточимся на трех основных подходах к проблеме.

В наших реализациях символы после финального ' .' будет возвращен.

Поэтому, в качестве быстрого примера, если имя нашего файла jarvis.txt , тогда он вернет строку « txt» в качестве расширения файла.

2. Получение расширения файла

· 4 мин. чтения

1. Обзор

В этом руководстве мы узнаем , как найти количество строк в файле с помощью Java с помощью стандартных API ввода-вывода Java, Google Guav a и библиотеки ввода-вывода Apache Commons .

2. Файлы NIO2

Обратите внимание, что в этом руководстве мы будем использовать следующие примеры значений в качестве имени входного файла и общего количества строк:

static final String INPUT_FILE_NAME = "src/main/resources/input.txt";
static final int NO_OF_LINES = 45;

· 6 мин. чтения

1. Обзор

Когда мы работаем с файлами в Java, нам часто приходится обрабатывать имена файлов. Например, иногда мы хотим получить имя без расширения из заданного имени файла. Другими словами, мы хотим удалить расширение имени файла.

В этом уроке мы обсудим общий способ удаления расширения из имени файла.

2. Сценарии удаления расширения из имени файла

При первом взгляде на это может показаться, что удаление расширения из имени файла — довольно простая задача.

· 6 мин. чтения

1. Обзор

Иногда мы хотим получить информацию о поведении нашего приложения во время выполнения, например найти все классы, доступные во время выполнения.

В этом руководстве мы рассмотрим несколько примеров того, как найти все классы в пакете Java во время выполнения.

2. Загрузчики классов

Во-первых, мы начнем обсуждение с загрузчиков классов Java . Загрузчик классов Java является частью среды выполнения Java (JRE), которая динамически загружает классы Java в виртуальную машину Java (JVM). Загрузчик классов Java отделяет JRE от знаний о файлах и файловых системах. Не все классы загружаются одним загрузчиком классов .

· 4 мин. чтения

1. Обзор

Иногда нам нужно найти числовые цифры или полные числа в строках. Мы можем сделать это как с помощью регулярных выражений, так и с помощью определенных библиотечных функций.

В этой статье мы будем использовать регулярные выражения для поиска и извлечения чисел из строк . Мы также рассмотрим некоторые способы подсчета цифр.

2. Подсчет числовых цифр

Начнем с подсчета цифр, найденных в строке.

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем, как записать поток ввода Java в поток вывода Java `` . Сначала мы будем использовать базовую функциональность из Java 8 и Java 9. Затем мы рассмотрим пару внешних библиотек — Guava и библиотеку ввода-вывода Apache Commons .

Служебные методы, предоставляемые Java 9, Guava и Apache Commons IO, не очищают и не закрывают потоки. Итак, нам нужно будет управлять этими ресурсами, используя блок try-with-resources или finally .

2. Использование Java 8

Во-первых, мы начнем с создания простого метода с использованием vanilla Java для копирования содержимого из InputStream в OutputStream :

· 3 мин. чтения

1. Обзор

В этой быстрой статье мы покажем, как мы можем инвертировать массив в Java.

Мы увидим несколько различных способов сделать это, используя чистые решения на основе Java 8 — некоторые из них изменяют существующий массив, а некоторые создают новый.

Далее мы рассмотрим два решения с использованием внешних библиотек — одно с использованием Apache Commons Lang и одно с использованием Google Guava .

2. Определение проблемы