Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

6
Как отформатировать LocalDate в строку?
У меня есть переменная LocalDate с именем date, при печати она отображает 1988-05-05 Мне нужно преобразовать это, чтобы напечатать как 05.May 1988. Как это сделать?
158 java 

5
Как сериализовать лямбду?
Как я могу элегантно сериализовать лямбду? Например, код ниже выдает a NotSerializableException. Как я могу это исправить, не создавая SerializableRunnable"фиктивный" интерфейс? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r = () -> System.out.println("Can I be …

6
Предпочтительный способ Java для проверки связи с URL-адресом HTTP для доступности
Мне нужен класс монитора, который регулярно проверяет, доступен ли данный HTTP-URL. Я могу позаботиться о «регулярной» части, используя абстракцию Spring TaskExecutor, так что это не тема здесь. Вопрос в том, что является предпочтительным способом пинговать URL в Java? Вот мой текущий код в качестве отправной точки: try { final URLConnection …
157 java  http  url  ping 

7
Сколько символов может иметь строка Java?
Я пытаюсь решить проблему следующего палиндрома из Sphere Online Judge (SPOJ), где мне нужно найти палиндром с целым числом до миллиона цифр. Я думал об использовании функций Java для реверсирования строк, но позволят ли они, чтобы строка была такой длинной?
157 java  string 

6
Почему Double.MIN_VALUE не отрицательный
Может ли кто-нибудь пролить свет на то, почему на Double.MIN_VALUEсамом деле это не минимальное значение, которое может принять Doubles? Это положительное значение, и двойной может, конечно, быть отрицательным. Я понимаю, почему это полезное число, но оно кажется не очень понятным, особенно по сравнению с Integer.MIN_VALUE. Называя его Double.SMALLEST_POSITIVEили что- MIN_INCREMENTто …

14
Официальные причины для «программного обеспечения вызвало прерывание соединения: ошибка записи в сокет»
Учитывая этот фрагмент трассировки стека Причина: java.net.SocketException: программное обеспечение вызвало прерывание соединения: ошибка записи сокета в java.net.SocketOutputStream.socketWrite0 (собственный метод) Я пытался ответить на следующие вопросы: Какой код выдает это исключение? (JVM? / Tomcat? / Мой код?) Что вызывает это исключение? Относительно № 1: Источник JVM от Sun не содержит этого …



12
Как я могу преобразовать CamelCase в понятные человеку имена в Java?
Я хотел бы написать метод, который преобразует CamelCase в удобочитаемое имя. Вот контрольный пример: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }

17
Как упростить нуль-безопасную реализацию compareTo ()?
Я реализую compareTo()метод для простого класса, такого как этот (чтобы можно было использовать Collections.sort()и другие полезности, предлагаемые платформой Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Я хочу, чтобы естественный порядок этих объектов …

22
Как перейти к форматированию 1200 до 1,2 КБ в Java
Я хотел бы отформатировать следующие числа в числа рядом с ними с помощью Java: 1000 to 1k 5821 to 5.8k 10500 to 10k 101800 to 101k 2000000 to 2m 7800000 to 7.8m 92150000 to 92m 123200000 to 123m Число справа будет длинным или целым числом, число слева будет строкой. Как …


16
Как найти файлы, которые соответствуют подстановочной строке в Java?
Это должно быть действительно просто. Если у меня есть такая строка: ../Test?/sample*.txt тогда каков общепринятый способ получения списка файлов, соответствующих этому шаблону? (например , он должен соответствовать ../Test1/sample22b.txtи , ../Test4/sample-spiffy.txtно не ../Test3/sample2.blahили ../Test44/sample2.txt) Я взглянул на него, org.apache.commons.io.filefilter.WildcardFileFilterи это похоже на правильного зверя, но я не уверен, как использовать его …
157 java  file  wildcard 

9
Доступ к функциям расширения Kotlin из Java
Можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Где MyModel(сгенерированный) класс Java. Теперь я хотел получить к нему доступ в своем обычном коде Java: MyModel model …

18
Преобразовать строку JSON в HashMap
Я использую Java, и у меня есть строка, которая является JSON: { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } Тогда моя карта на Java: Map<String, Object> retMap = new HashMap<String, Object>(); Я хочу сохранить все данные из JSONObject в этом HashMap. Кто-нибудь может предоставить код для этого? …
157 java  json  dictionary 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.