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

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

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

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

1. Обзор

В этой короткой статье мы кратко рассмотрим, как вызывать методы во время выполнения с помощью Java Reflection API .

2. Подготовка

Давайте создадим простой класс, который мы будем использовать в следующих примерах:

public class Operations {
public double publicSum(int a, double b) {
return a + b;
}

public static double publicStaticMultiply(float a, long b) {
return a * b;
}

private boolean privateAnd(boolean a, boolean b) {
return a && b;
}

protected int protectedMax(int a, int b) {
return a > b ? a : b;
}
}

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

1. Обзор

В этом коротком руководстве мы подробно рассмотрим , как проверить, заканчивается ли строка определенным шаблоном в Java .

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

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

Проще говоря, String предоставляет несколько удобных опций для проверки того, заканчивается ли данная строка определенной подстрокой.

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

1. Введение

Методы equals() и contentEquals() класса String в Java используются для выполнения сравнения строк . Однако существуют определенные различия между функциями этих двух методов.

В этом руководстве мы кратко рассмотрим различия между этими двумя методами на практических примерах.

2. Метод equals ()

Метод equals() является общедоступным методом класса Java String . Он переопределяет исходный метод equals() из класса Object . Сигнатура этого метода:

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

1. Обзор

В этом уроке мы познакомимся с различными вариантами создания строки из N повторяющихся символов . Это удобно, когда нам нужно добавить отступы, создать ASCII-графику и т. д.

Эта проблема легко решается в JDK11, но если мы используем более раннюю версию, то доступно множество других решений. Мы начнем с наиболее распространенных и добавим другие подходы из некоторых библиотек.

2. Пример

Давайте определим константы, которые мы будем использовать во всех решениях для проверки сгенерированной строки:

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

1. Введение

Преобразование данных из Float в String и наоборот — обычная операция в Java. Однако множество способов сделать это может вызвать путаницу и неуверенность в выборе.

В этой статье мы продемонстрируем и сравним все доступные варианты.

2. Поплавок в строку

Во-первых, давайте рассмотрим наиболее распространенные способы преобразования значений Float в String .

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

1. Введение в загрузчики классов

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

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

В этом руководстве мы поговорим о различных типах встроенных загрузчиков классов и о том, как они работают. Затем мы представим нашу собственную реализацию.

2. Типы встроенных загрузчиков классов

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

1. Обзор

Проще говоря, файл CSV (значения, разделенные запятыми) содержит упорядоченную информацию, разделенную запятой.

В этом руководстве мы рассмотрим различные способы чтения CSV-файла в массив.

2. BufferedReader в java.io

Во-первых, мы будем читать записи построчно, используя readLine() в BufferedReader .

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

1. Обзор

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

Мы рассмотрим примеры, начиная от базового использования Java IO и заканчивая пакетом NIO, а также некоторыми распространенными библиотеками, такими как AsyncHttpClient и Apache Commons IO.

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

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

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

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

1. Обзор

Как правило, каждое значимое приложение включает в себя один или несколько файлов JAR в качестве зависимостей. Но бывают случаи, когда сам файл JAR представляет собой отдельное приложение или веб-приложение.

Здесь мы сосредоточимся на сценарии автономного приложения. С этого момента мы будем называть его JAR-приложением.

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

2. Создайте JAR - приложение