DevBug blog

О Linux, Java, разработке ПО и не только

Java: отладка приложений для начинающих

Данное видео знакоимт начинающих Java разработчиков с отладкой Java приложений в среде разработки Intellij IDEA. В видео рассмотрены примеры отладки простого консольного Java приложения, веб-приложения, запущенного из IDE, а также веб приложения, запущенного на удаленном веб-сервере.

Java: выводим на консоль список всех доступных временных зон (TimeZones)

2013-07-10 Java

Для реализации задуманного нам потребуется класс TimeZone и его метод getAvailableIDs(). Решение задачи реализуем в методе main():

public static void main(String[] args) {

  String[] allTimeZones = TimeZone.getAvailableIDs();

  Arrays.sort(allTimeZones);

  for (int i = 0; i < allTimeZones.length; i++) {
   System.out.println(allTimeZones[i]);
  }
 }

Как видно из кода в начале мы получаем строковый массив всех доступных временных зон, затем сортируем полученный массив, затем выводим на консоль каждый элемент отсортированного массива.

Java: очищаемм содержимое StringBuilder/StringBuffer

2013-05-22 Java

Для сложения большого количества строк гораздо эффективнее использовать объект StringBuilder (в многопоточной среде StringBuffer). Но иногда возникает необходимость в очистке содержиммого StringBuilder-а. К сожалению данный класс не имеет метода, который бы очищал его содержимое. Но выход из ситуации есть: можно воспользоваться методом delete(int start, int end) класса StringBuilder, который удаляет строчки начиная с позиции start до позиции end.

Читать далее

Java: как открыть папку, содержащую нужный файл.

2012-01-18 Java Aliaksei Bahdanau

Практически каждая программа, которая работает с файлами, умеет открывать папку, содержащую файл или группу файлов. Мне стало интересно как данную функцию реализовать на Java. Как оказалось, все очень просто:

public static void main(String args[]) {
   
 File file = new File ("."); //для Unix ОС
  //      File file = new File ("c:"); //для ОС Windows
            Desktop desktop = null;
       
     if (Desktop.isDesktopSupported()) {
    	desktop = Desktop.getDesktop();
     } 
     try {
    	desktop.open(file);
 } catch (IOException e) {
   System.out.println(e);
 }       
}

Для того, чтобы программа запустилась (в данном виде) в нужной операционной системе, создаем переменную экземпляра класса File одним из приведенных выше образом.

Java: Как определить тип и версию ОС

2011-10-27 Java Aliaksei Bahdanau

Недавно возник вопрос, как в Java получить тип и версию ОС. Оказалось, что это вовсе не сложно. Достаточно воспользоваться методом System.getProperty. Если данному методу передать строковое значение “os.name”, то мы получим название ОС. Если же передать строковое значение вида: os.version, то мы получим версию ОС. Итак, на практике все это будет выглядеть примерно так:

Читать далее
Старые записи