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

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

4
Есть ли набор файлов «Lorem ipsums» для тестирования проблем с кодировкой символов?
Для верстки у нас есть наш знаменитый текст «Lorem ipsum», чтобы проверить, как он выглядит. Я ищу набор файлов, содержащих текст, закодированный в нескольких разных кодировках, которые я могу использовать в своих тестах JUnit для тестирования некоторых методов, которые имеют дело с кодировкой символов при чтении текстовых файлов. Пример: Имея …

2
При создании инжектора RoboGuice происходит сбой процесса, если в каком-либо модуле есть имитация экземпляра
У меня проблема с использованием фреймворков RoboGuice и AndroidMock в модульном тестировании. Я создал простой проект, чтобы показать свою проблему. Здесь я создаю фиктивный экземпляр и регистрирую его в RoboGuice. Но между методами «setUp ()» и «test01 ()» происходит сбой. Как я предполагаю, на самом деле процесс вылетает при создании …

7
Есть ли набор, сохраняющий порядок вставки, который также реализует List?
Я пытаюсь найти реализацию java.util.Listи java.util.Setодновременно на Java. Я хочу, чтобы этот класс разрешал только уникальные элементы (как Set) и сохранял их порядок (например List). Он существует в JDK 6? Это важно, List<T>#add(int, T)чтобы я мог вставлять в определенную позицию.
85 java  collections 

22
Запрос Spring JSON получает 406 (неприемлемо)
это мой javascript: function getWeather() { $.getJSON('getTemperature/' + $('.data option:selected').val(), null, function(data) { alert('Success'); }); } это мой контроллер: @RequestMapping(value="/getTemperature/{id}", headers="Accept=*/*", method = RequestMethod.GET) @ResponseBody public Weather getTemparature(@PathVariable("id") Integer id){ Weather weather = weatherService.getCurrentWeather(id); return weather; } Spring-servlet.xml <context:annotation-config /> <tx:annotation-driven /> Получение этой ошибки: GET http://localhost:8080/web/getTemperature/2 406 (Not Acceptable) …
85 java  javascript  ajax  json  spring 

6
Java createNewFile () - будет ли он также создавать каталоги?
У меня есть условие, чтобы проверить, существует ли определенный файл, прежде чем продолжить ( ./logs/error.log). Если его нет, я хочу его создать. Однако будет File tmp = new File("logs/error.log"); tmp.createNewFile(); также создать, logs/если его не существует?
85 java  file  io  directory 



14
Как просмотреть исходный код JRE в Eclipse?
Используя Eclipse, я хочу просмотреть исходный код для основного класса Java (например, java.util.concurrent.ConcurrentHashMap), но когда я перехожу к источнику с помощью «Открытого объявления», он говорит «Источник не найден» и дает мне возможность прикрепить исходный код. Мой вопрос; как мне прикрепить источник? Где взять исходный java.util.concurrentфайл .jar для библиотеки?
85 java  eclipse 

4
Параметризованные @Headers для модернизации Android
Я использую OAuth, и мне нужно помещать токен OAuth в свой заголовок каждый раз, когда я делаю запрос. Я вижу @Headerаннотацию, но есть ли способ сделать ее параметризованной, чтобы я мог перейти во время выполнения? Вот концепция @Header({Authorization:'OAuth {var}', api_version={var} }) Можете ли вы передать их во время выполнения? @GET("/users") …

5
GZIPInputStream построчное чтение
У меня есть файл в формате .gz. Класс Java для чтения этого файла - GZIPInputStream. Однако этот класс не расширяет класс BufferedReader для java. В результате я не могу читать файл построчно. Мне нужно что-то вроде этого reader = new MyGZInputStream( some constructor of GZInputStream) reader.readLine()... Я хотел создать свой …

13
Как я могу построить модель, чтобы отличать твиты об Apple (Inc.) от твитов о яблоке (фруктах)?
Ниже вы найдете 50 твитов о «яблоке». Я вручную пометил положительные совпадения об Apple Inc. Они отмечены цифрой 1 ниже. Вот пара строк: 1|“@chrisgilmer: Apple targets big business with new iOS 7 features http://bit.ly/15F9JeF ”. Finally.. A corp iTunes account! 0|“@Zach_Paull: When did green skittles change from lime to green …

4
Почему эта лямбда Java 8 не компилируется?
Следующий код Java не компилируется: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error } Компилятор …

4
Как я могу «перехватить» Ctrl + C в приложении CLI?
Как я могу перехватить Ctrl + C(который обычно убивает процесс) в Java-приложении CLI (интерфейс командной строки)? Существует ли мультиплатформенное решение (Linux, Solaris, Windows)? Я использую Console«S readLine(), но при необходимости, я мог бы использовать какой - то другой способ , чтобы читать символы из стандартного ввода.

9
Почему Java запрещает статические поля во внутренних классах?
class OuterClass { class InnerClass { static int i = 100; // compile error static void f() { } // compile error } } Хотя невозможно получить доступ к статическому полю с помощью OuterClass.InnerClass.i, если я хочу записать что-то, что должно быть статическим, например, количество созданных объектов InnerClass, было бы …

7
Синхронизированный блок Java против Collections.synchronizedMap
Настроен ли следующий код для правильной синхронизации вызовов synchronizedMap? public class MyClass { private static Map<String, List<String>> synchronizedMap = Collections.synchronizedMap(new HashMap<String, List<String>>()); public void doWork(String key) { List<String> values = null; while ((values = synchronizedMap.remove(key)) != null) { //do something with values } } public static void addToMap(String key, String …

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