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

148
Java SimpleDateFormat («гггг-ММ-дд'ТХЧ: мм: сс'З») дает часовой пояс как IST

У меня есть конструктор SimpleDateFormat как SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") и я разбираю строку "2013-09-29T18:46:19Z". Я читал, что здесь Z представляет GMT/UTCчасовой пояс. но когда я печатаю эту дату на консоли, она печатает IST timezne для возвращенной даты. Теперь мой вопрос,...

148
Создание работающего JAR с Gradle

До сих пор я создавал исполняемые файлы JAR с помощью функции Eclipse «Export ...», но теперь я переключился на IntelliJ IDEA и Gradle для автоматизации сборки. Некоторые статьи здесь предлагают плагин «application», но это не совсем приводит к ожидаемому результату (просто JAR, никаких стартовых...

148
Может модернизировать с OKHttp использовать данные кэша, когда в автономном режиме

Я пытаюсь использовать Retrofit & OKHttp для кэширования HTTP-ответов. Я следовал этой сути и, в конечном итоге, с этим кодом: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new...

148
Как обеспечить порядок обработки в потоках java8?

Я хочу обрабатывать списки внутри XMLобъекта Java. Я должен обеспечить обработку всех элементов в порядке их получения. Должен ли я поэтому призвать sequentialкаждого streamя использую? list.stream().sequential().filter().forEach() Или достаточно просто использовать поток, если я не использую...

147
Во время выполнения найдите все классы в приложении Java, которые расширяют базовый класс

Я хочу сделать что-то вроде этого: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Итак, я хочу посмотреть на все классы во вселенной моего приложения, и когда я найду тот, который...

147
Должен ли я использовать классы даты и времени Java или использовать стороннюю библиотеку, такую ​​как Joda Time?

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

147
Можно ли читать из InputStream с таймаутом?

В частности, проблема заключается в том, чтобы написать такой метод: int maybeRead(InputStream in, long timeout) где возвращаемое значение совпадает с in.read (), если данные доступны в течение миллисекунд 'timeout', и -2 в противном случае. Перед возвратом метода все порожденные потоки должны...

147
Как рассчитать чей-то возраст на Java?

Я хочу вернуть возраст в годах как int в методе Java. Теперь у меня есть следующее, где getBirthDate () возвращает объект Date (с датой рождения ;-)): public int getAge() { long ageInMillis = new Date().getTime() - getBirthDate().getTime(); Date age = new Date(ageInMillis); return age.getYear(); }...

147
Как сделать автоиндентирование в Netbeans?

В eclipse вы можете нажать Ctrl+ Iв любой строке, и она автоматически сделает отступ в строке или группе линий в соответствии со схемой отступа, которую вы выбрали в настройках. Я действительно скучаю по этой функции в Netbeans. Есть ли эквивалентная особенность? Я в курсе Alt+ Shift+ , Fно это не...

147
В чем разница между <? супер E> и <? расширяет E>?

В чем разница между <? super E>и <? extends E>? Например, когда вы смотрите на класс, java.util.concurrent.LinkedBlockingQueueесть следующая подпись для конструктора: public LinkedBlockingQueue(Collection<? extends E> c) и для одного для метода: public int drainTo(Collection<?...

147
Logback для записи разных сообщений в два файла

Я использую logback / slf4j для ведения журнала. Я хочу проанализировать мой файл журнала, чтобы проанализировать некоторые данные, поэтому вместо анализа большого большого файла (в основном состоящего из операторов отладки) я хочу иметь два экземпляра регистратора, каждый из которых регистрирует...

147
Проверка того, что список не пуст в Hamcrest

Мне было интересно, если кто-нибудь знает способ проверить, если список пуст, используя assertThat()и Matchers? Лучший способ увидеть это - использовать JUnit: assertFalse(list.isEmpty()); Но я надеялся, что есть какой-то способ сделать это в...

147
Правильное использование параметров командной строки Java -D

При передаче параметра -D в Java, как правильно написать командную строку и затем получить к ней доступ из кода? Например, я пытался написать что-то вроде этого ... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } И затем называя это так ... java -jar myApplication.jar...