Консультация 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 - Методы
Пример: Вводное 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.
Пример: если заявления
ввоз 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
Пример: Функции типа шнура 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 - Блоки и даты
Пример: Блоки
//Блоки потребует, что част обрабатывать перечисление и другое директории пользы.
ввоз 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 («да, завтра после вчера»);
}
Пример: данные по директории и архива
//В данных по 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 ());
}
Пример: использование методов
//вы можете определить методы для того чтобы повторно использовать Кодего в ваших 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 («новое переменное значение =» + значение);
-----------------------------------------------------------------------------------------------------
Automize: Попытайтесь наше средство программирования scheduler task, автоматизируйтесь средство программирования на 30 дней free.