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

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

9
Нужно ли закрыть () и FileReader, и BufferedReader?
Я читаю локальный файл, используя BufferedReader, обернутый вокруг FileReader: BufferedReader reader = new BufferedReader(new FileReader(fileName)); // read the file // (error handling snipped) reader.close(); Нужно ли мне , а также, или будет обертка ручки , что? Я видел код, где люди делают что-то вроде этого:close()FileReader FileReader fReader = new FileReader(fileName); …

25
Получение java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory исключение
я выполняю простую весеннюю программу внедрения зависимостей и получаю это исключение. Я уже включил файл common-logging1.1.1.jar и spring.jar. Не могли бы вы помочь выйти? Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:119) at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:55) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:56) at com.client.StoryReader.main(StoryReader.java:15) Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(Unknown Source) at …

25
Как определить день недели, передав определенную дату?
Например, у меня есть дата: «23/2/2010» (23 февраля 2010 г.). Я хочу передать его функции, которая будет возвращать день недели . Как я могу это сделать? В этом примере функция должна вернуть String«Tue». Кроме того, если нужен только порядковый номер дня, как его можно получить?
188 java  date 

11
«Метод сравнения нарушает его общий договор!»
Может кто-нибудь объяснить мне простыми словами, почему этот код выдает исключение «Метод сравнения нарушает свой общий контракт!» И как мне это исправить? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }
188 java  comparator 

11
HTTP POST с использованием JSON в Java
Я хотел бы сделать простой HTTP POST, используя JSON в Java. Допустим, URL-адрес www.site.com и он принимает значение, {"name":"myname","age":"20"}помеченное как, 'details'например. Как бы я пошел о создании синтаксиса для POST? Я также не могу найти метод POST в JSON Javadocs.
188 java  json  http  post 

8
Java 8 - лучший способ преобразовать список: карта или foreach?
У меня есть список, в myListToParseкотором я хочу отфильтровать элементы и применить метод для каждого элемента, и добавить результат в другой список myFinalList. С Java 8 я заметил, что могу сделать это двумя разными способами. Я хотел бы знать более эффективный путь между ними и понять, почему один путь лучше, …
188 java  java-8  java-stream 

9
Java 8 лямбда Void аргумент
Допустим, у меня есть следующий функциональный интерфейс в Java 8: interface Action<T, U> { U execute(T t); } А в некоторых случаях мне нужно действие без аргументов или возвращаемого типа. Поэтому я пишу что-то вроде этого: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Тем не менее, это …
188 java  lambda  java-8  void 

18
Как исправить org.hibernate.LazyInitializationException - не удалось инициализировать прокси - нет сеанса
Я получаю следующее исключение: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) когда я пытаюсь позвонить из основного в следующие строки: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); getModelByModelGroup(int modelgroupid)Сначала я реализовал метод следующим образом: public …

7
Значение аргумента эпсилон assertEquals для двойных значений
У меня есть вопрос о junit assertEqualsдля проверки двойных значений. Читая документацию по API, я вижу: @Deprecated public static void assertEquals(double expected, double actual) Устаревшее. Вместо этого используйте assertEquals (двойной ожидаемый, двойной фактический, двойной эпсилон) Что означает epsilonзначение? (Эпсилон это буква в греческом алфавите, верно?). Может кто-нибудь объяснить мне, как …
187 java  unit-testing  junit 

14
Когда нам следует использовать метод intern строки String для литералов String
Согласно String # intern () , internметод должен возвращать строку из пула строк, если строка найдена в пуле строк, в противном случае новый объект строки будет добавлен в пул строк и будет возвращена ссылка на эту строку. Итак, я попробовал это: String s1 = "Rakesh"; String s2 = "Rakesh"; String …

19
Ограничить поток предикатом
Существует ли потоковая операция Java 8, которая ограничивает (потенциально бесконечный) Streamдо тех пор, пока первый элемент не будет соответствовать предикату? В Java 9 мы можем использовать, takeWhileкак в примере ниже, чтобы напечатать все числа меньше 10. IntStream .iterate(1, n -> n + 1) .takeWhile(n -> n < 10) .forEach(System.out::println); Поскольку …
187 java  java-8  java-stream 


8
GSON - формат даты
Я пытаюсь иметь пользовательский формат даты в выводе Gson, но .setDateFormat(DateFormat.FULL), похоже, не работает, и это то же самое с .registerTypeAdapter(Date.class, new DateSerializer()). Как будто Gson не заботится об объекте «Date» и печатает его по-своему. Как я могу это изменить? Спасибо РЕДАКТИРОВАТЬ: @Entity public class AdviceSheet { public Date lastModif; …
187 java  gson 

30
java.lang.IllegalStateException: только полноэкранные непрозрачные действия могут запросить ориентацию
Я столкнулся с проблемой при извлечении контактов из книги контактов в Android 8.0. Oreo java.lang.IllegalStateException: только полноэкранные непрозрачные действия могут запрашивать ориентацию. Я пытаюсь получить контакт в своей деятельности из телефонной книги контактов, и он отлично работает для леденцов, зефира, нуги и т. Д., Но это даст мне ошибку для …

19
Как устранить ошибку «java.net.BindException: адрес уже используется: JVM_Bind»?
В Eclipse я получил эту ошибку: run: [java] Error creating the server socket. [java] Oct 04, 2012 5:31:38 PM cascadas.ace.AceFactory bootstrap [java] SEVERE: Failed to create world : java.net.BindException: Address already in use: JVM_Bind [java] Java Result: -1 BUILD SUCCESSFUL Total time: 10 seconds Я не уверен, почему он появился …

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