Script автоматизации, характеристики в Automize - средство программирования scripting автоматизации
    Мощное средство программирования scheduler task с характеристиками scripting автоматизации

 Hitek Software
        Специалисты автоматизации

Home

Продукты Downloads Покупка Поддержка
Home 
Downloads
Покупка
Просмотрения
Screenshots
FAQs

 


База знаний


Руководство помощи - PDF

Руководство помощи - HTML

Самые последние заплаты

FAQs
 

Комментарии потребителя

 

Как всегда, будет удовольствием делая дело с вами. Мы очень удовлетворяемся возможностям нового варианта Automize и смотрим вперед с двигать вперед при наш первый производственнаяа система основанный на этом средстве программирования.
             - N. Stuart.

 

Средство программирования автоматизации
Automize
Наш выигрывать award
средство программирования автоматизации
job scheduling средство программирования

    Средство программирования автоматизацииAutomize - средство программирования автоматизации award выигрывая job scheduling средство программирования
  • Легко для использования: OTSUTSTVIE требуемые программировать или scripting, графической поверхности стыка
  • Характеристики scripting имеющиеся для опытных пользователей и программников
  • Мощно, разносторонне, надежно и affordable
  • Побегите тысячи task день
  • Своевременная и free служба технической помощи before and after, котор вы закупаете
  • Free проба 30 дней и free небольшие подъемы
  • Бега на window, Mac OSX, Linux, и других платформах Unix

------------------------------------------------------------------------------------------------------------

Scripting (Automize professional и варианты предпринимательства Automize)

  • Создайте сложные script автоматизации строят по существуя task Automize
  • Начните script уменьшают повторные, laborious computer-related деятельности.
  • Добавьте предварительную функциональность к вашим task Automize как email, FTP, мониторы, архив и списки директории.
  • Используйте характеристику script для того чтобы получить списки или filenames архива вы можете использовать в экземпляре, FTP, task zip etc.
  • Вы можете прочитать и установить значение параметров task от script. После этого побегите task от script. Это уменьшает сложность script.
  • Как раз 20-50 линиями Кодего могут привести к будут весьма мощными customized task и разрешениями.
  • Мы предусматриваем free помощь для малого script линий 20-50 может быть годно к употреблению к потребителям.
  • Глубокое Кодий консультации и образца, котор нужно получить вас начало.
  • Наше online forum имеет много фактических примеров Кодего основанных на application реального потребителя.

Script примера:
1) Script читает список архива от системы файлов
2) Script устанавливает параметры после того как task оно основано на архиве - имя и скоросшиватель
3) Script бежит task. Task бежит после комплекта параметров task чтения через script.
4) Script читает Кодего выхода task и перемеююые task
5) Script может продолжать побежать task в такой же последовательности 2-4 для всех filenames

-----------------------------------------------------------------------------------------------------------------------------------------------
Консультация scripting Automize Java

Automize использует BeanShell (beanshell.org) для своего scripting.  BeanShell поддерживает синтаксис 100% java, и Automize само написано в java.  Это будет большая дорога выучить синтаксис java и получить начатым на самом легком и самом мощном самомоднейшем языке программирования.

Последовать за до конца в эти консультацию, экземпляр и наклеить этими примерами в window script Automize. После этого побегите эти примеры:

Раздел 1 - Basics
Раздел 2 - Оператора контроля
Раздел 3 - Шнуры, номера и Booleans
Раздел 4 - Блоки и даты
Раздел 5 - Архив и директория
Раздел 6 - Методы

Раздел 1 - Basics

Пример: Вводное script

//Starting with линий линии комментария//cAre

//Большинств языки программирования (c, java, c++, etc требуют главным образом () метода)
//Однако, вы определить главным образом () метод пока scripting

//определите шнур
Зашнуруйте гостеприимсво испытания = «к scripting java!!»;

//напишите к stdout системы
System.out.println (испытание);

Пример: Использование типа script

//Тип script предусматривает соединение между вашими script и функциями Hitek Software inbuilt

//заявления ввоза позволяют вас использовать existing Hitek Software или функции java
//В этом примере, мы импортируем тип script Hitek Software

ввоз com.hitek.engine.mods.script.Script;

//определите шнур

Зашнуруйте гостеприимсво испытания = «к scripting Java!!»;

//Звонок метод Script.out для писания выхода к архиву журнала выхода

Script.out (испытание);

//после того как вы бежите/испытание это script, проверяет архив журнала выхода (меню журналов в поверхности стыка потребителя Automize)

Пример: Интежеры и шнуры

ввоз com.hitek.engine.mods.script.Script;

//интежеры - вы част будете использовать внутренне или длиннее в ваших script
внутренне largestInteger = Integer.MAX_VALUE;
длиннее largestLong = Long.MAX_VALUE;

//булевско - вы также использовать булевское 
булевские javaRocks = поистине;

//Шнур - вы будете использовать шнуры много
Шнур testString шнуры = «java очень полезн»;

Script.out («максимальное значение = интежера» + largestInteger);
Script.out («максимальное длиннее значение =» + largestLong);
Script.out («значение javaRocks =» + javaRocks);
Script.out (testString);

//проверка журнал выхода после вас бежит это script.

Пример: Этот пример показывает выражениям работа с интежерами.  Проверите журнал выхода после того как вы бежите это script.

импортируйте com.hitek.engine.mods.script.Script;

внутренне m = 10;
внутренне k = 5;

Script.out («переменные значения…»);
Script.out («m =» + m);
Script.out («k =» + k);

//используя оператора ++ инкремента
m++;
Script.out («инкрементировано использующ m++, новое значение m =» + m);

//используя > (greater than) < (чем)
если (m > k), то
{
Script.out («да,» +m + «большле чем» + k);
}

//используя >= (greater than или равное) и <= (более менее чем или равный) 
если (>= k +5 m), то
{
Script.out («да, m greater than or equal to k + 5»);
}

//используя == оператора равности
если (k==5), то
{
Script.out («да, k равн до 5»);
}

//используя не оператора равных!=
если (k!= 5)
{
Script.out («да, k не равн до 5»);
}

//использование & & (логически И)
если ((== 5 k) & &, то (m==10))
{
Script.out («да, k равн до 5, и m равн до 10»);
}

//использование || (логически ИЛИ)
если (, то (== 5 k) || (m==234545))
{
Script.out («да, или k равн до 5, или m равн до 10»);
}

//проверка журнал выхода после вас бежит это script.

Пример: Этот пример показывает операторов основного интежера манипулируя

ввоз com.hitek.engine.mods.script.Script;

//этот пример показывает операторов основного интежера манипулируя
//проверка журнал выхода после вас бежит это script.

внутренне I = 10;
внутренне k = 5;

Script.out («переменные значения…»);
Script.out («I =» + I);
Script.out («k =» + k);

//добавляя номера
Script.out («добавляющ…»);
Script.out («I + k =» + (I + k));

//вычитая номера
Script.out («вычитающ…»);
Script.out («I - k =» + (I - k));

//номера
Script.out («…»);
Script.out («I * k =» + (I * k));

//разделяя номера
Script.out («разделяющ…»);
Script.out («I/k =» + (I/k));

//проверка журнал выхода после вас бежит это script.

Раздел 2 - Оператора контроля back to верхняя часть

Пример: если заявления

ввоз com.hitek.engine.mods.script.Script;

внутренне температура = 100;
Погода = «холод» шнура;

//Просто форма если заявление:, то 
если (температура > 80), то 
{
погода = «горячая»;
}
Script.out («погода сегодня» + погода);

//(если + еще), то заявления
температура = 60;
если (температура > 80), то
{
погода = «горячая»;
}
еще
{
погода = «славная»;
}
Script.out («погода сегодня» + погода);

//(если + (еще если), то + еще), то заявления

температура = 75;
если (температура < 70), то
{
погода = «хорошая»;
}
еще если (>= 70 температуры & & <= 80 температуры), то
{
погода = «улучшает»;
}
еще
{
погода = «горячая»;
}
Script.out («погода сегодня» + погода);


//проверка журнал выхода после вас бежит это script.

Пример: Использование «для» петель

ввоз com.hitek.engine.mods.script.Script;

//определите интежер и пустой шнур
внутренне сумма = 0;
"" Результата = шнура;

//польза «для» петли между 1 и 10, сумма инкремента 1. 
//++ инкрементируя оператора
//<= less than or equal to

для (внутренне течение = 1; в настоящее время <= 10; current++) 
{
сумма + течение суммы =;
«номер = текущего цикла» результата = + течение + «, сумма =» + сумма;
Script.out (результат);
}

//после того как вы бежите/испытание это script, проверяет журнал выхода.

Пример: пока петли

//пока заявление постоянно исполняет блок заявлений пока условие удовлетворяется
//пока петля оценивает выражение вверху петля

//БУДЬТЕ ОЧЕНЬ CAREFULL С ПОКА ПЕТЛИ. 
//Make sure что вы инкрементируете значение для того чтобы выйти петля на некоторый этап.

импортируйте com.hitek.engine.mods.script.Script;

внутренне петля = 1;
внутренне максимум = 7;

пока (петля < максимум) 
{
//ПРЕДУПРЕЖДАЯ - если вы получаете вставленными в инфинитной петле, котор вы должны ПОВТОРИТЬ СТАРТ поверхности стыка двигателя/потребителя
Script.out («это будет петля промежутка времени. петля =» + петля);

//инкремент значение петли в противном случае это пока петля никогда не будет прекращать!!
loop++;
}

//делать-пока петля оценивает выражение на дне

//переустановленное значение петли до 1
петля = 1; 
сделайте 
{
//ПРЕДУПРЕЖДАЯ - если вы получаете вставленными в инфинитной петле, котор вы должны ПОВТОРИТЬ СТАРТ поверхности стыка двигателя/потребителя
Script.out («это делать-пока петля. петля =» + петля);

//инкремент значение петли в противном случае это делать-пока петля никогда не будет прекращать!!
loop++;
}
пока (петля < максимум);

Пример:  Заявление переключателя 

//заявление переключателя условно выполняет заявления основанные на выражении интежера

ввоз com.hitek.engine.mods.script.Script;

внутренне dayNumber = 3;
День = шнура ««;

переключите (dayNumber)
{
случай 1: day= " воскресенье "; 
пролом;
случай 2: day= " понедельник "; 
пролом;
случай 3: day= " вторник "; 
пролом;
случай 4: day= " среда "; 
пролом;
случай 5: day= " четверг "; 
пролом;
случай 6: day= " пятница "; 
пролом;
случай 7: day= " суббота "; 
пролом;
}

Script.out («сегодня» + день);

Пример: Заявление продолжать

//заявление продолжать позволяет вас прыгнуть в настоящее время итерирование для или пока петля

ввоз com.hitek.engine.mods.script.Script;

внутренне максимум = 7;

//break out a для петли
для (внутренне i=1; iий < 10; i++) 
{
если (I > 3 & & I < 7), то 
{
продолжайтесь;
}
Script.out («это будет a для петли с продолжается. итерирование =» + I);
}


//продолжайтесь и break out инфинитного пока петля
внутренне петля = 1;
пока (поистине) 
{
//ПРЕДУПРЕЖДАЯ - если вы получаете вставленными в инфинитной петле, котор вы должны ПОВТОРИТЬ СТАРТ поверхности стыка двигателя/потребителя
//инкремент значение петли в противном случае это пока петля никогда не будет break out!!
//инкремент быть сделано перед заявлением продолжать
loop++;

//break out еще это пока петля никогда не будет прекращать!!
если (петля > максимум), то
{
пролом;
}

//продолжайтесь дальше к следующему итерированию на итерирования 1 и 2
если (петля < 4), то
{
продолжайтесь;
}

Script.out («это будет петля промежутка времени с contine для итерирований < 3. итерирование =» + петля);

//Вы не можете иметь инкремент петли после продолжать. 
//!! петля ++; !! петля ++ не должна быть здесь. Она должна быть расположена перед продолжать.
}
Script.out («break out пока петля после петель >» + максимум);

Пример: Заявление пролома

//заявление пролома позволяет вас break out петель. 

ввоз com.hitek.engine.mods.script.Script;

внутренне максимум = 7;

//break out a для петли
для (внутренне i=1; iий < 10; i++) 
{
//ПРЕДУПРЕЖДАЯ - если вы получаете вставленными в инфинитной петле, котор вы должны ПОВТОРИТЬ СТАРТ поверхности стыка двигателя/потребителя
Script.out («это будет a для петли. петля =» + I);
если (максимум >= I), то 
{
пролом;
}
}

Script.out («break out для петли после петель >» + максимум);

//break out инфинитного пока петля
внутренне петля = 1;
пока (поистине) 
{
//ПРЕДУПРЕЖДАЯ - если вы получаете вставленными в инфинитной петле, котор вы должны ПОВТОРИТЬ СТАРТ поверхности стыка двигателя/потребителя
Script.out («это будет петля промежутка времени. петля =» + петля);

//инкремент значение петли в противном случае это пока петля никогда не будет прекращать!!
loop++;

//break out еще это пока петля никогда не будет прекращать!!
если (петля > максимум), то
{
пролом;
}
}
Script.out («break out пока петля после петель >» + максимум);

Раздел 3 - Шнуры, номера и Booleans back to верхняя часть 

Пример: Функции типа шнура Java

//Тип шнура java позволяет вас получить информацию, поиск, манипулирует, преобразовывает, и выводит наружу шнуры

ввоз com.hitek.engine.mods.script.Script;

//определите шнур
Шнур моим имененем str = «будет John. Моим последним именем будет лань.»;

//напечатайте их вне
Script.out («шнур испытания является следующим: » + str);

//получите длину шнура
Script.out («длина str шнура является следующим: » + str.length ());

//получите характер на индексе 8
Script.out («характер на индексе 9 является следующим: » + str.charAt (9));

//находка первое возникновение последовательности в шнуре и печатает индекс
Script.out («последовательность «имя» сперва была найдена на индексе:» + str.indexOf («имя»));

//если последовательность не найдена, то, возвращенный индекс - 1
//поисками шнура java и другими деятельностями будут случай чувствительный невыполнением обязательства
Script.out («последовательность «ИМЯ» была найдена на индексе:» + str.indexOf («ИМЯ»));

//находка первое возникновение последовательности в шнуре, начиная поиск на индексе 15
Script.out («последовательность «имя» также была найдена на индексе:» + str.indexOf («имя», 15));

//находка последнее возникновение последовательности в шнуре и печатает индекс
Script.out («последовательность «имя» была последними найденная на индексе:» + str.lastIndexOf («имя»));

//проверка если шнур начинает с некоторой последовательностью.
//метод startsWith возвращает булевское true если шнур начинает при вписанная последовательность.
если (== str.startsWith («мо») поистине), то
{
Script.out («да. шнур испытания начинает с «моим»»);
}

//проверка если шнур кончается с некоторой последовательностью.
//метод startsWith возвращает булевское true если шнур кончается при вписанная последовательность.
если (str.endsWith, то («лань.» ) == поистине)
{
Script.out («да. концы шнура испытания с «ланью.» «);
}

//проверка если шнур приравнивает другой шнур
Шнур anotherString мое именя = «будет John. Моим последним именем будет лань.»;
Script.out («anotherString =» + anotherString);
если (str.equals, то (anotherString))
{
Script.out («да. шнур 2 равн»);
}

//проверка если шнур приравнивает другой шнур игнорируя случай
Шнур lowerCaseString мое именя = «будет john. моим последним именем будет лань.»;
Script.out («lowerCaseString =» + lowerCaseString);
если (str.equalsIgnoreCase, то (lowerCaseString))
{
Script.out («да. шнур 2 равн игнорирующ случай»);
}

Пример:  Манипуляция шнура

//Манипуляции шнура примеры

ввоз com.hitek.engine.mods.script.Script;

//определите некоторые шнуры
Шнур моим имененем str = «будет John. Моим последним именем будет лань.»;
Шнур str2 = «я люблю торт.»;

//печать оно вне
Script.out («шнур испытания является следующим: » + str);

//конкатенируйте (приложите) другой шнур к этому шнуру
Зашнуруйте str3 = str.concat (str2);
Script.out («конкатенирующ str2 к str1. Результат: » + str3);

//замените первое возникновение шнура (или регулярно картины выражения) с другим шнуром
str3 = str.replaceFirst («», «был»);
Script.out («заменять ть первое возникновение «» с «был». Результат: » + str3);

//замените все возникновения шнура (или регулярно картины выражения) с другим шнуром
str3 = str.replaceAll («мо», «его»);
Script.out («заменяющ ть все возникновения «моего» с «его». Результат: » + str3);

//получите подстроку начиная на определенном индексе
str3 = str.substring (8);
Script.out («подстрока начиная на индексе 8 =» + str3);

//получите подстроку содержали в пределах определенных индексов
str3 = str.substring (8.30);
Script.out («подстрока начиная на индексе 8 и кончаясь на индексе 30 =» + str3);

//шнур новообращенного к строчной букве
str3 = str.toLowerCase ();
Script.out («преобразовывая шнур к строчному =» + str3);

//шнур новообращенного к upper case
str3 = str.toUpperCase ();
Script.out («преобразовывая шнур к upper case =» + str3);

Пример: номера java

//Типы номера java примитивные включите внутренне, длинне, поплавок, двойник, краткость, байт
//Вы главным образом будете требовать внутренне и длиной. Иногда вы можете использовать поплавок.
//Each of эти примитивные типы имейте типы Java оборачивают вокруг их. 
//Wraps интежера типа вокруг внутренне. Типа wraps длиной вокруг длиной.

ввоз com.hitek.engine.mods.script.Script;

//определите некоторые номера
внутренне I = 3;
длинний l = 123456787;
поплавок f = 25.45;

Интежер интежера iего = новый (I);
Поплавок f = поплавка новый (f);
Длинний l длиннее = новое (l);

//печать вне внутренне и интежер
Script.out («внутренне I является следующим: » + I);
Script.out («интежер типа завертчицы является следующим: » + I. toString ());

//печать вне длиннее и длиной
Script.out («длинний l является следующим: » + l);
Script.out («тип завертчицы длиной является следующим: » + L. toString ());

//печать вне поплавок и поплавок
Script.out («поплавок f является следующим: » + f);
Script.out («поплавок типа завертчицы является следующим: » + F. toString ());

Пример: значения шнура новообращенного к номерам

//Вы част будете преобразовать значения шнура к номерам

ввоз com.hitek.engine.mods.script.Script;

//определите некоторые шнуры. 
Зашнуруйте intString = «25»;
Зашнуруйте longString = «123456789»;
Зашнуруйте floatString = «25.567»;

внутренне I = Integer.valueOf (intString);
//печать вне внутренне
Script.out («внутренне I является следующим: » + I);

длинний l = Long.valueOf (longString);
//печать вне длиннее
Script.out («длинний l является следующим: » + l);

поплавок f = Float.valueOf (floatString);
//печать вне поплавок
Script.out («поплавок f является следующим: » + f);

Пример: тип математики java

//Тип математики java обеспечивает больше функций математики, за исключением +, -,/или *

ввоз com.hitek.engine.mods.script.Script;

//определите некоторые номера
внутренне i2 = 3;
внутренне i3 = - 7;
длинний l = 123456787;
поплавок f = 25.45;
двойное d2 = 25.34;
двойное d3 = 2.4;

//печать вне максимум 2 номеров
Script.out («максимум между i2 и i3 является следующим: » + Math.max (i2, i3));

//печать вне минимум 2 номеров
Script.out («минимум между i2 и i3 является следующим: » + Math.min (i2, i3));

//кругло с поплавка
Script.out («25.45 округлены: » + Math.round (f));

//получите значение exp
Script.out («exp (3) =» + Math.exp (i2));

//получите значение журнала
Script.out («журнал (3) =» + Math.log (i2));

//получите значение квадратного корня
Script.out («квадратный корень 3 =» + Math.sqrt (i2));

Пример: Булевский тип

//Булевские wraps типа вокруг типа java примитивного булевского
//Примитивное булевское смогите быть или «поистине» или «ложен» (случай чувствительный)

импортируйте com.hitek.engine.mods.script.Script;

//определите некоторые booleans
булевское trueBoolean = поистине;
булевское falseBoolean = ложное;

//новообращенный булевское к шнуру и печати вне булевское 
Script.out («trueBoolean является следующим: » + trueBoolean.toString ());
Script.out («falseBoolean является следующим: » + falseBoolean.toString ());

//польза булевский тип преобразовать шнур к булевскому
Шнур trueString = «поистине»;
Булевское испытание = Boolean.valueOf (trueString);
булевское convertedBoolean = test.booleanValue ();
Script.out («преобразовывая шнур «true» к булевскому типу»);
Script.out («преобразованное булевское значение =» + convertedBoolean.toString ());


Раздел 4 - Блоки и date back к верхней части

Пример: Блоки

//Блоки потребует, что част обрабатывать перечисление и другое директории пользы.

ввоз com.hitek.engine.mods.script.Script;

//объявите блок intetger
внутренне [] arr; 

//создайте блок интежера
внутренне arr = новое [10]; 

//задайте значение к каждому элементу блока и напечатайте его вне
//поле «длина» возвращает size блока
// 
для (внутренне I = 0; iий < arr.length; i++) 
{
arr [I] = iий * 2;
Script.out («элемент блока на индексе: » + I + «является следующим: » + arr [I]);
}

//пример использования блока шнура
Str = шнура [] {«одно 1», «2 2», «3 3»};
для (внутренне I = 0; iий < str.length; i++) 
{
Script.out («элемент блока на индексе: » + I + «является следующим: » + str [I]);
}

//2-D блоки
Имена = шнура [] []
{
{«счет», «подвеска», «betty»},
{«метка», «matt»,},
{«karen», «kitty», «kevin», «kong»,},
};

для (внутренне I = 0; iий < names.length; i++) 
{
Script.out («старт 1-D subarray имен. Рядок =» + I);
для (внутренне j = 0; j < имена [I] .length; j++) 
{
Script.out (имена [I] [j] + ««);
}
Script.out («конец 1-D subarray имен. Рядок =» + I);
}

Пример: векторы

Вектором//a будет блок может вырасти или сжать dynamically
Вектор//a может содержать любой тип предмета или примитивного типа java

ввоз com.hitek.engine.mods.script.Script;

//создайте пустое arraylist
Vector вектор v = новый ();

//добавьте некоторые элементы к ему
v. добавьте (0);
v. добавьте («первый шнур»);
v. добавьте («второй шнур»);
v. добавьте (3);
v. добавьте (новая дата ());

//печать вне элементы вектора
для (внутренне I = 0; iий < size V. (); i++) 
{
Script.out («элемент блока на индексе: » + I + «является следующим: » + V. получает (I) .toString ());
}

//печать вне size вектора
Script.out («size вектора является следующим: » + size V. ());

//извлекайте элемент на индексе 3
v. извлекайте (3);

//печать вне size вектора снова
Script.out («, котор извлекли элемент на индексе 3. Новое size вектора является следующим: » + size V. ());

//элемент вставки в индекс 3 снова
v. добавьте (3, «г-н Вводить»);

//печати элемент 3 вне
Script.out («введенный элемент на индексе 3 является следующим: » + V. получает (3).toString ());

//поиск вектор для предметов
если (V. содержит, то («г-н Вводить»))
{
Script.out («да, этот вектор содержит «г-н Вводить» природная стихия»);
}

//печать вне индекс «га-н Вводить»
Script.out («индекс га-н Вводить является следующим: » + indexOf V. («г-н Вводить»));

//ясно вне блок
v. ясность ();

//печать вне size вектора
Script.out («освобоженный вектор. Size вектора является следующим: » + size V. ());

Пример: Типы даты и DateFormat

//Типы даты и DateFormat полезно в форматизации, parsing и дорабатывая timestamps архива
//Типы календара помогите выполнить манипуляции и сравнения даты.

импортируйте com.hitek.engine.mods.script.Script;
импортируйте java.text.DateFormat;

//получите в настоящее время дату
Датируйте теперь = новая дата ();

//печать вне дата использующ formatter невыполнения обязательства
Script.out («в настоящее время датао/время формы невыполнения обязательства является следующим: » + now.toString ());

//создайте custom formatter даты показывая скоро дату и кратковременные формы
//вы должны импортировать тип java.text.DateFormat вверху script
//java.text.DateFormat автоматически не импортировано script.
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//печать вне дата использующ этот custom скоро formatter
Script.out («в настоящее время СКОРО датао/время формы является следующим: » + df.format (теперь));

//переключатель форма к long date и времени
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
Script.out («в настоящее время long date/время является следующим: » + df.format (теперь));

//препятствует для того чтобы высчитать фактическая продолжительность в миллисекундах
//метод getTime () возвращает полные миллисекунды истекл в виду того что старт времени компьютера (~1970)
длинние startMillis = now.getTime ();
Script.out («стартовое временя в millis: » + startMillis);

//препятствует для того чтобы рассчитать заново дату
теперь дата = новая ();
длинние endMillis = now.getTime ();
Script.out («время конца в millis: » + endMillis);

//высчитайте фактическая продолжительность в millis
длинние endMillis diff = - startMillis;
Script.out («elaspsed время в millis: » + diff);

//мы смогите также преобразовать время в миллисекундах к дате 
Датируйте endDate = новая дата (endMillis);
Script.out («время конца в длинней форме: » + df.format (endDate));

Пример: Дата Parsing

//Дата Parsing от шнуров

ввоз com.hitek.engine.mods.script.Script;
ввоз java.text.DateFormat;

//Определите шнур даты
Зашнуруйте shortDateString = «4/11/06 PM 6:53»;
Зашнуруйте longDateString = «11-ое апреля 2006 6:53:27 PM PDT»;

//определите скоро формат даты
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//parse скоро дата внутри
Датируйте shortDate = df.parse (shortDateString);

//печать вне скоро дата использующ formatter невыполнения обязательства
Script.out («shortDate было parsed правильно. скоро дата: » + shortDate.toString ());

//переключатель formatter к long date форме
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);

//parse в long date
Датируйте long date = df.parse (longDateString);

//печать вне long date использующ formatter невыполнения обязательства
Script.out («long date parsed правильно. long date: » + longDate.toString ());

Пример: Тип календара

//Тип календара позволяет нас манипулировать дату или сравнить даты

ввоз com.hitek.engine.mods.script.Script;
//даты и календара ввоза типы расположены в пакете java.util
ввоз java.util.*; //

//получите в настоящее время календар
Calendar теперь = Calendar.getInstance ();

//печать вне данные по календара.
Script.out («в настоящее время календар является следующим: » + now.toString ());

//новообращенный календар к предмету даты использующ функцию getTime календара ()
dateNow = now.getTime даты ();

//печать вне данные по даты
Script.out («дата полученная от календара является следующим: » + dateNow.toString ());

//новообращенный дата к календару использующ функцию setTime календара (даты)
now.setTime (dateNow);

//печать вне данные по календара снова
Script.out («календар полученный от даты является следующим: » + now.toString ());

//получите индивидуальные поля календара
Script.out («год является следующим: » + now.get (Calendar.YEAR));
Script.out («месяц является следующим: » + now.get (Calendar.MONTH));
Script.out («дата является следующим: » + now.get (Calendar.DATE));
Script.out («час (0-12) является следующим: » + now.get (Calendar.HOUR));
Script.out («час дня (0-23) является следующим: » + now.get (Calendar.HOUR_OF_DAY));
Script.out («минута является следующим: » + now.get (Calendar.MINUTE));
Script.out («секунда является следующим: » + now.get (Calendar.SECOND));
Script.out («миллисекунда является следующим: » + now.get (Calendar.MILLISECOND));
Script.out («значение AM/PM является следующим: » + now.get (Calendar.AM_PM));

Script.out («день недели является следующим: » + now.get (Calendar.DAY_OF_WEEK));
Script.out («неделя месяца является следующим: » + now.get (Calendar.WEEK_OF_MONTH));
Script.out («день года является следующим: » + now.get (Calendar.DAY_OF_YEAR));
Script.out («день недели в месяце является следующим: » + now.get (Calendar.DAY_OF_WEEK_IN_MONTH));
Script.out («день месяца является следующим: » + now.get (Calendar.DAY_OF_MONTH));
Script.out («неделя года является следующим: » + now.get (Calendar.DAY_OF_YEAR));

//добавьте некоторые поля к теперь календару. Добавлять автоматически свертывает над более большими полями для вас
Календар вчера = Calendar.getInstance ();
yesterday.add (Calendar.DATE, - 1);

Календар завтра = Calendar.getInstance ();
tomorrow.add (Calendar.DATE, 1);

//печать вне даты соответствуя к этим календарам. Первый новообращенный to date возражает перед печатать
Script.out («вчера был: » + yesterday.getTime () .toString ());
Script.out («завтра является следующим: » + tomorrow.getTime () .toString ());

//сравните вчера и завтра использующ календар после и перед методов
если (yesterday.before, то (завтра))
{
Script.out («да, вчера перед завтраом»);
}

если (tomorrow.after, то (вчера))
{
Script.out («да, завтра после вчера»);
}

Раздел 5 - Архив и директория back to верхняя часть

Пример: данные по директории и архива 

//В данных по java, директории и архива получено от типа архива java

ввоз com.hitek.engine.mods.script.Script;
ввоз java.text.DateFormat;

//получите невыполнению обязательства java временно директорию
Зашнуруйте tmpdir = System.getProperty («java.io.tmpdir»);

//печать вне названия директории
Script.out («скоросшиватель температуры java невыполнения обязательства является следующим: » + tmpdir);

//создайте новый предмет архива директории
Храньте архив dir = новый (tmpdir);

//создайте новый предмет архива
Храньте newFile архив = новый (dir, «newFile.txt»);

//создайте новый архив
булевский успех = newFile.createNewFile ();

//печать вне хранит информацию
если (== успеха поистине), то
{
Script.out («созданный новый архив»);
}
еще
{
Script.out («после того как я сумен для того чтобы создать архив или архив уже существует»);
}

//проверьте что курс архива существует и будет архивом
если (newFile.exists () & & newFile.isFile, то ())
{
Script.out («архив существует и будет архив»);
}
еще
{
Script.out («архив не делает существует, или не будет архивом»);
возвращение; //OTSUTSTVIE пункта продолжая если не будет архива
}

//печать вне данные по архивов
Script.out («архив - имя =» + newFile.getName ());
Script.out («size = архива» + newFile.length ());
Script.out («курс = архива» + newFile.getPath ());
Script.out («курс = архива совершенно» + newFile.getAbsolutePath ());
Script.out («курс = архива канонический» + newFile.getCanonicalPath ());
Script.out («директория = архивов» + newFile.getParent ());
Script.out («архив будет четким =» + newFile.canRead ());
Script.out («архив будет writeable =» + newFile.canWrite ());
Script.out («архив будет спрятанным =» + newFile.isHidden ());
DateFormat df = DateFormat.getDateTimeInstance ();
длиннее modtime = newFile.lastModified ();
Дата mod = даты новая (modtime);
Script.out («дата = архива» + df.format (mod));

Пример: методы архива

ввоз com.hitek.engine.mods.script.Script;
ввоз java.text.DateFormat;

//получите невыполнению обязательства java временно директорию
Зашнуруйте tmpdir = System.getProperty («java.io.tmpdir»);

//печать вне названия директории
Script.out («скоросшиватель температуры java невыполнения обязательства является следующим: » + tmpdir);

//создайте новый предмет архива директории
Храньте архив dir = новый (tmpdir);

//создайте новый предмет архива
Храньте архив file1 = новый (dir, «file1.txt»);
Храньте архив file2 = новый (dir, «file2.txt»);

//создайте новый архив 1
file1.createNewFile ();

//проверьте что newfile1 существует и будет архивом
если (file1.exists () & & file1.isFile, то ())
{
Script.out («file1 существует»);
}
еще
{
Script.out («file1 не делает существует, или не будет архивом»);
возвращение; //OTSUTSTVIE пункта продолжая если не будет архива
}

//переименуйте архив
булевский успех = file1.renameTo (file2);

если (== успеха поистине), то
{
Script.out («переименуйте от file1 к file2 был успешно»);
}
//подтвердите что newFile1 не существует
если (!file1.exists ())
{
Script.out («file1 не делает существует, потому что оно было переименовано»);
}

//delete newFile2
успех = file2.delete ();
если (== успеха поистине), то
{
Script.out («delete file2 был успешно»);
}

Пример:  прочитанный архив/пишет

//прочитанный архив/пишет

ввоз com.hitek.engine.mods.script.Script;

//получите невыполнению обязательства java временно директорию
Зашнуруйте tmpdir = System.getProperty («java.io.tmpdir»);

//печать вне названия директории
Script.out («скоросшиватель температуры java невыполнения обязательства является следующим: » + tmpdir);

//создайте новый предмет архива директории
Храньте архив dir = новый (tmpdir);

//создайте новый предмет архива
Храньте архив file1 = новый (dir, «file1.txt»);

//создайте FileWriter для писания к file1, ложное будет overwrite архив, поистине будет приложить к концу existing архива
FileWriter fw = новое FileWriter (file1, ложные);
Bw = новое BufferedWriter BufferedWriter (fw);
для (внутренне I = 0; iий < 10; i++)
{
bw.write («это будет линия» + I);
//напишите характер новаяа линия
bw.newLine ();
}
bw.close ();

//создайте читателя для того чтобы прочитать внутри весь архив и напечатать его вне для того чтобы вывести наружу журнал
FileReader франк = новое FileReader (file1);
Br = новое BufferedReader BufferedReader (франк);
"" Линии = шнура; 
пока ((линия = br.readLine ())!null =)
{
Script.out (линия);
}
br.close ();

Пример: методы директории

//В данных по java, директории и архива получено от типа архива java

ввоз com.hitek.engine.mods.script.Script;

//получите невыполнению обязательства java временно директорию
Зашнуруйте tmpdir = System.getProperty («java.io.tmpdir»);

//печать вне названия директории
Script.out («скоросшиватель температуры java невыполнения обязательства является следующим: » + tmpdir);

//создайте новый предмет архива директории
Храньте архив dir = новый (tmpdir);

//подтвердите что этот курс существует на вашей системе
если (dir.exists, то ())
{
Script.out («да, этот курс существует»);
}

//подтвердите что это будет действительная директория на вашей системе
если (dir.isDirectory, то ())
{
Script.out («да, это будет действительная директория»);
}

//получите курс
Script.out («курс является следующим: » + dir.getPath ());

//получите совершенно курс
Script.out («совершенно курс является следующим: » + dir.getAbsolutePath ());

//получите директорию родителя
Храньте родителя = dir.getParentFile ();
Script.out («курс родителя является следующим: » + parent.getAbsolutePath ());

Пример: данные по директории

//В данных по java, директории и архива получено от типа архива java

ввоз com.hitek.engine.mods.script.Script;
ввоз java.text.DateFormat;

//получите невыполнению обязательства java временно директорию
Зашнуруйте tmpdir = System.getProperty («java.io.tmpdir»);

//печать вне названия директории
Script.out («скоросшиватель температуры java невыполнения обязательства является следующим: » + tmpdir);

//создайте новый предмет архива директории
Храньте архив dir = новый (tmpdir);

//получите перечень имена архива в dir
Зашнуруйте [] имена = dir.list ();

//печать вне первые 100 имен all the архивов в вашем dir температуры
внутренне максимум = names.length;
если (максимум > 100), то
{
максимум = 100;
}

для (внутренне i=0; iий < максимум; i++)
{
Script.out («архив» + I + «=» + имена [I]);
}

//получите блок предметов архива 
Храньте [] архивы = dir.listFiles ();

//печать вне информация для первых 100 архивов. 
"" Шнура названное =;
длиннее size = 0;
Доработанная дата;

//получите formatter времени даты невыполнения обязательства
DateFormat df = DateFormat.getDateTimeInstance ();
"" Mod = шнура;

для (внутренне i=0; iий < максимум; i++)
{
Шнур названное = хранит [I] .getName ();
size = хранит [I] .length ();
доработанная дата = новая (архивы [I] .lastModified ());
(доработанный) mod = df.format;
Script.out («архив» + I + «=» + имя + «, size =» + size + «, timestamp =» + mod);
}

Пример: сделайте скоросшиватели

//пример для того чтобы сделать скоросшиватели 

ввоз com.hitek.engine.mods.script.Script;

//получите невыполнению обязательства java временно директорию
Зашнуруйте tmpdir = System.getProperty («java.io.tmpdir»);

//печать вне названия директории
Script.out («скоросшиватель температуры java невыполнения обязательства является следующим: » + tmpdir);

//создайте новый предмет архива директории
Храньте архив dir = новый (tmpdir);

//создайте предмет архива представляя новое subfolder внутри tmpdir
Храньте архив newdir = новый (dir, «newDirectory2»);

//проверка если скоросшиватель существует
булевско существует = newdir.exists ();
если (существует == поистине), то
{
Script.out («скоросшиватель уже существует: » + newdir.getAbsolutePath ());
возвращение; //OTSUTSTVIE потребности создать subfolder
}

//сделайте новый subdirectory. метод возвращает поистине если он преуспевает
//возвращения ложные если скоросшиватель уже существует, то, или не смогл создать скоросшиватель
булевский успех = newdir.mkdir ();
если (== успеха поистине), то
{
Script.out («создал новый скоросшиватель: » + newdir.getAbsolutePath ());
}

Раздел 6 - Методы back to верхняя часть

Пример: использование методов

//вы можете определить методы для того чтобы повторно использовать Кодего в ваших script
//все методы быть определено прежде чем главным образом script исполнено

импортируйте com.hitek.engine.mods.script.Script;

//этот метод просто выводит наружу сообщение шнура к журналу выхода
свободное пространство вне (сообщение шнура)
{
Script.out (сообщение);
}

//этот метод получает квадрат номера
внутренне квадрат (внутренне входной сигнал)
{
возвращенный входной сигнал * входной сигнал;
}

//главным образом метод начинает теперь
//испытание вышеуказанные методы
вне («это будет испытание использования методов в script»);
внутренне квадрат fiveSquare = (5);
вне («квадрат 5» + fiveSquare);

Пример: методы hitek

//мы обеспечьте некоторые методы позволяют вас побежать task, данные по журнала, получите и установите перемеююые и параметры task.

импортируйте com.hitek.engine.mods.script.Script;

//напишите шнур к журналу выхода
Script.out («сочинительство к журналу выхода»);

//напишите шнур к журналу деятельности
Script.act («сочинительство к журналу деятельности»);

//напишите след стога ошибки к журналу debug
попытка
{
Integer.parseInt («плохой интежер»);
}
задвижка (исключение e)
{
Script.err (e);
}

//побегите task и получите Кодего выхода
//make sure вы вписать действительное название task здесь
taskTitle = «Enter_valid_task_title_here» шнура;
taskTitle = «Copy»;
внутренне exitCode = Script.run (taskTitle);
Script.out («Кодий выхода task =» + exitCode);

//получите paramter task. Вы вписать правильно ключа taskTitle и параметра
//взгляд на архивах свойства task в скоросшивателе данных \ task.
//эти архивы покажите ключей параметра от Task.PARAMETERS0 к Task.PARAMETERS50

//прочитайте Task.PARAMETERS1
Зашнуруйте равное = Script.getPar (taskTitle, «Task.PARAMETERS1»);
Script.out («Task.PARAMETERS1 =» + равенство);

//комплект параметр task dynamically
Script.setPar (taskTitle, «Task.PARAMETERS1», «новое значение испытания»);

//снова прочитало его вне для того чтобы подтвердить что изменения были сделаны
равное = Script.getPar (taskTitle, «Task.PARAMETERS1»);
Script.out («Task.PARAMETERS1 =» + равенство);

//вы можете получить все task, потребителя, java, и значения параметра системы
//вы можете установить значения перемеююого потребителя. Мы не позволяем значения task, java или параметра системы быть overwritten.
taskTitle var = шнура + «::ExitCode»;
Значение = Script.getVar шнура (var);
Script.out («переменное значение =» + значение);

//комплект значение перемеююого потребителя
Script.setVar («newVariable», «перемеююый испытывая»);
значение = Script.getVar («newVariable»);
Script.out («новое переменное значение =» + значение);

 Back to верхняя часть