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

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


3
Чтение InputStream как UTF-8
Я пытаюсь прочитать text/plainфайл через Интернет построчно. Код, который у меня есть прямо сейчас: URL url = new URL("http://kuehldesign.net/test.txt"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); LinkedList<String> lines = new LinkedList(); String readLine; while ((readLine = in.readLine()) != null) { lines.add(readLine); } for (String line : lines) { out.println("> " + …


8
Как выбрать / получить раскрывающийся список в Selenium 2
Я конвертирую свой код селена 1 в селен 2 и не могу найти простого способа выбрать метку в раскрывающемся меню или получить выбранное значение из раскрывающегося списка. Вы знаете, как это сделать в Selenium 2? Вот два утверждения, которые работают в Selenium 1, но не в 2: browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");


9
Создание больших неизменяемых объектов без использования конструкторов с длинными списками параметров
У меня есть несколько больших (более 3 полей) объектов, которые могут и должны быть неизменными. Каждый раз, когда я сталкиваюсь с этим случаем, я склонен создавать мерзкие конструкторы с длинными списками параметров. Это кажется неправильным, его трудно использовать, а также страдает удобочитаемость. Еще хуже, если поля представляют собой своего рода …
96 java  oop  scala  immutability 

9
Скрытие имени Java: трудный путь
У меня проблема со скрытием имени, которую очень сложно решить. Вот упрощенная версия, объясняющая проблему: Есть класс: org.A package org; public class A{ public class X{...} ... protected int net; } Тогда есть класс net.foo.X package net.foo; public class X{ public static void doSomething(); } А теперь вот проблемный класс, …

3
Пользовательский серализатор Gson для одной переменной (из многих) в объекте с использованием TypeAdapter
Я видел множество простых примеров использования настраиваемого TypeAdapter. Самый полезный был Class TypeAdapter<T>. Но это еще не ответ на мой вопрос. Я хочу настроить сериализацию одного поля в объекте, а механизм Gson по умолчанию позаботится обо всем остальном. В целях обсуждения мы можем использовать это определение класса как класс объекта, …

4
Разница между ProcessBuilder и Runtime.exec ()
Я пытаюсь выполнить внешнюю команду из java-кода, но заметил разницу между Runtime.getRuntime().exec(...)и new ProcessBuilder(...).start(). При использовании Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); значение exitValue равно 0, и команда завершена нормально. Однако с ProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); p.waitFor(); …

13
Прославленные классы на языке Java
Некоторые классы в стандартном API Java обрабатываются несколько иначе, чем другие классы. Я говорю о тех классах, которые невозможно реализовать без специальной поддержки со стороны компилятора и / или JVM. Вот что я сразу придумываю: Object (очевидно) у него, между прочим, нет суперкласса. String поскольку в языке есть специальная поддержка …
96 java 

6
Почему в обозревателе пакетов Java Eclipse на некоторых классах отображается вопросительный знак?
В обозревателе пакетов Java Eclipse Helios я вижу, что значки классов Java отображают небольшой вопросительный знак справа от 'J', что-то вроде [J?]. Этот значок отображается для каждого класса в одном пакете в моем проекте, но я не могу найти объяснения этого в документации. В какой-то момент я ожидаю, что они …
96 java  eclipse  helios 

8
Замена строки в java, аналогично шаблону скорости
Есть ли Stringв Java механизм замены, где я могу передавать объекты с текстом, и он заменяет строку по мере ее появления. Например, текст такой: Hello ${user.name}, Welcome to ${site.name}. У меня есть предметы "user"и "site". Я хочу заменить строки, указанные внутри, ${}эквивалентными значениями из объектов. Это то же самое, что …

3
Spring: как мне внедрить HttpServletRequest в bean-компонент с областью действия запроса?
Я пытаюсь настроить компонент с ограниченным объемом запроса весной. Я успешно настроил его, поэтому компонент создается один раз для каждого запроса. Теперь ему нужно получить доступ к объекту HttpServletRequest. Поскольку компонент создается один раз за запрос, я полагаю, что контейнер может легко внедрить объект запроса в мой компонент. Как я …
96 java  spring  servlets 

4
Как получить значение Enum из индекса в Java?
У меня есть перечисление на Java: public enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC } Я хочу получить доступ к значениям перечисления по индексу, например Months(1) = JAN; Months(2) = FEB; ... Как мне это сделать?
96 java  enums 

10
Как я могу сделать POST-запрос multipart / form-data с помощью Java?
Во времена Apache Commons HttpClient версии 3.x выполнение POST-запроса multipart / form-data было возможно ( пример из 2004 года ). К сожалению, в версии 4.0 HttpClient это невозможно . Для нашей основной деятельности «HTTP» multipart несколько выходит за рамки. Мы бы хотели использовать составной код, поддерживаемый каким-либо другим проектом, для …
96 java  http  multipart 

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