- _ makkelijk te gebruiken: _ geen programmeren of scripting ver*eisen, grafisch interface
- _ scripting eigenschap beschikbaar voor vooruit:gaan gebruiker en programmeur
- _ krachtig, veelzijdig, betrouwbaar en betaalbaar
- _ looppas duizenden van task een dag
- _ geschikt en free technisch steun before and after u aankoop
- _ free 30 dag proef en free minderjarige verbetering
- _ looppas op window, Mac OSX, Linux, en ander Unix platform
_ ------------------------------------------------------------------------------------------------------------
_ scripting (Automize professional en Automize onderneming uitgave)
- _ creëren complex automatisering script dat bouwen op be*staan Automize task
- _ ont*wikkelen script dat ver*minderen her*halen, afmattend computer activiteit.
- _ toe:voegen vooruit:gaan functionaliteit aan uw Automize task als e-mail, FTP, monitor, dossier en folder lijst.
- _ gebruiken de script eigenschap te krijgen dossier lijst of filenames dat u kunnen gebruiken in exemplaar, FTP, zip task etc….
- _ u kunnen lezen en plaatsen de waarde van task parameter van de script. _ dan in werking stellen de task van de script. _ dit ver*minderen de ingewikkeldheid van de script.
- _ enkel 20-50 lijn van code kunnen voort:vloeien uiterst krachtig aan:passen task en oplossing.
- _ wij ver*strekken free hulp voor klein 20-50 lijn script dat kunnen bruikbaar aan gebruiker.
- _ diepgaand leerprogramma en steekproef code te krijgen u beginnen.
- _ ons online forum hebben veel daadwerkelijk code voorbeeld baseren op echt gebruiker application.
_ voorbeeld script:
1) _ script lezen dossier lijst van dossier systeem
2) _ script plaatsen task parameter baseren op dossier - naam en omslag
3) _ script in werking stellen task. _ task looppas na lezen task parameter plaatsen via script.
4) _ script lezen task uitgang code en task variabele
5) _ script kunnen verder:gaan in werking stellen task in zelfde opeenvolging 2-4 voor alle filenames

_ -----------------------------------------------------------------------------------------------------------------------------------------------
_ Automize Java scripting leerprogramma
_ Automize gebruik BeanShell (beanshell.org) voor zijn scripting. _ BeanShell steunen 100% Java syntaxis, en Automize zelf schrijven in Java. _ dit een groot manier te leren Java syntaxis en krijgen beginnen op de gemakkelijk en het meest krachtig modern programming programmeertaal.
_ te volgen door in dit leerprogramma, kopiëren en kleven deze voorbeeld in de Automize script window. _ dan in werking stellen deze voorbeeld:
_ sectie 1 - grondbeginselen
_ sectie 2 - controle verklaring
_ sectie 3 - koord, aantal en Booleans
_ sectie 4 - serie en datum
_ sectie 5 - dossier en folder
_ sectie 6 - methode
_ sectie 1 - grondbeginselen
_ voorbeeld: _ inleidend script
_//lijn om te beginnen met//are commentaar lijn
_//meeste programming programmeertaal (c, Java, c++, etc… ver*eisen een belangrijkst () methode)
_//nochtans, u niet ver*eisen te be*palen een belangrijkst () methode terwijl scripting
_//be*palen een koord
_ koord test = „onthaal aan Java scripting!!_“;
_//schrijven aan systeem stdout
_ System.out.println (test);
_ voorbeeld: _ gebruiken de script klasse
_//de script klasse ver*strekken een verbinding tussen uw script en Hitek Software ingebouwd functie
_//invoer verklaring toe:staan u te gebruiken be*staan Hitek Software of Java functie
_//in dit voorbeeld, wij in:voeren de Hitek Software script klasse
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen een koord
_ koord test = „onthaal aan Java scripting!!_“;
_//roepen de Script.out methode te schrijven output aan de output logboek dossier
_ Script.out (test);
_//nadat u in werking stellen/testen dit script, controleren de output logboek dossier (logboek menu in Automize gebruikersinterface interface)
_ voorbeeld: _ geheel en koord
_ invoer com.hitek.engine.mods.script.Script;
_//geheel - u vaak gebruiken int. of lang in uw script
_ int. largestInteger = Integer.MAX_VALUE;
_ lang largestLong = Long.MAX_VALUE;
_//van Boole - u ook ver*eisen te gebruiken van Boole
_ van Boole javaRocks = waar;
_//koord - u gebruiken koord een partij
_ koord testString = „Java koord zeer nuttig“;
_ Script.out („maximum geheel waarde =“ + largestInteger);
_ Script.out („maximum lang waarde =“ + largestLong);
_ Script.out („waarde van javaRocks =“ + javaRocks);
_ Script.out (testString);
_//controleren de output logboek nadat u in werking stellen dit script.
_ voorbeeld: _ dit voorbeeld tonen uitdrukking dat werken met geheel. _ controleren de output logboek nadat u in werking stellen dit script.
_ invoer com.hitek.engine.mods.script.Script;
_ int. m = 10;
_ int. k = 5;
_ Script.out („veranderlijk waarde…“);
_ Script.out („m =“ + m);
_ Script.out („k =“ + k);
_//gebruiken de toename exploitant ++
_ m++;
_ Script.out („verhogen gebruiken m++, nieuw waarde van m =“ + m);
_//gebruiken > (groot dan) < (minder dan)
_ als (m > k)
_ {
_ Script.out („ja,“ +m + „groot dan“ + k);
_}
_//gebruiken >= (groot dan of gelijke) en <= (minder dan of gelijke)
_ als (m >= k +5)
_ {
_ Script.out („ja, m groter dan of gelijk aan k + 5“);
_}
_//gebruiken de gelijkheid exploitant ==
_ als (k==5)
_ {
_ Script.out („ja, k gelijk aan 5“);
_}
_//gebruiken de niet evenaren exploitant!_ =
_ als (k!_ = 5)
_ {
_ Script.out („ja, k niet gelijk aan 5“);
_}
_//gebruiken de & & (logisch EN)
_ als ((k == 5) & & (m==10))
_ {
_ Script.out („ja, k gelijk aan 5, en m gelijk aan 10“);
_}
_//gebruiken de _ |_ | _ (logisch OF)
_ als ((k == 5) _ |_ | _ (m==234545))
_ {
_ Script.out („ja, of k gelijk aan 5, of m gelijk aan 10“);
_}
_//controleren de output logboek nadat u in werking stellen dit script.
_ voorbeeld: _ dit voorbeeld tonen basis geheel manipuleren exploitant
_ invoer com.hitek.engine.mods.script.Script;
_//dit voorbeeld tonen basis geheel manipuleren exploitant
_//controleren de output logboek nadat u in werking stellen dit script.
_ int. i = 10;
_ int. k = 5;
_ Script.out („veranderlijk waarde…“);
_ Script.out („I =“ + I);
_ Script.out („k =“ + k);
_//toe:voegen aantal
_ Script.out („toe:voegen…“);
_ Script.out („I + k =“ + (I + k))_;
_//af:trekken aantal
_ Script.out („af:trekken…“);
_ Script.out („I - k =“ + (I - k))_;
_//vermenigvuldigen aantal
_ Script.out („vermenigvuldigen…“);
_ Script.out („I * k =“ + (I * k))_;
_//ver*delen aantal
_ Script.out („ver*delen…“);
_ Script.out („I/k =“ + (I/k))_;
_//controleren de output logboek nadat u in werking stellen dit script.
_ sectie 2 - controle verklaring terug naar bovenkant
_ voorbeeld: _ als verklaring
_ invoer com.hitek.engine.mods.script.Script;
_ int. temperatuur = 100;
_ koord weer = „koude“;
_//eenvoudig vorm van de als verklaring:
_ als (temperatuur > 80)
_ {
_ weer = „heet“;
_}
_ Script.out („de weer vandaag“ + weer);
_//(als + anders) verklaring
_ temperatuur = 60;
_ als (temperatuur > 80)
_ {
_ weer = „heet“;
_}
_ anders
_ {
_ weer = „aardig“;
_}
_ Script.out („de weer vandaag“ + weer);
_//(als + (anders als) + anders) verklaring
_ temperatuur = 75;
_ als (temperatuur < 70)
_ {
_ weer = „goed“;
_}
_ anders als (temperatuur >= 70 & & temperatuur <= 80)
_ {
_ weer = „perfect“;
_}
_ anders
_ {
_ weer = „heet“;
_}
_ Script.out („de weer vandaag“ + weer);
_//controleren de output logboek nadat u in werking stellen dit script.
_ voorbeeld: _ gebruiken „voor“ lijn
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen een geheel en leeg koord
_ int. som = 0;
_ koord resultaat = "";
_//gebruiken een „voor“ lijn tussen 1 en 10, toename som door 1.
_//++ verhogen exploitant
_//<= minder dan of gelijk aan
_ voor (int. huidig = 1; _ huidig <= 10; _ current++)
_ {
_ som = som + stroom;
_ resultaat = „huidig lijn aantal =“ + stroom + „, som =“ + som;
_ Script.out (resultaat);
_}
_//nadat u in werking stellen/testen dit script, controleren de output logboek.
_ voorbeeld: _ terwijl lijn
_//terwijl verklaring voortdurend uit:voeren een blok van verklaring terwijl een voorwaarde tevreden:stellen
_//terwijl lijn evalueren de uitdrukking bij de bovenkant van de lijn
_//ZEER CAREFULL MET TERWIJL LIJN.
_//ervoor zorgen dat u verhogen een waarde te weg:gaan de lijn bij sommige punt.
_ invoer com.hitek.engine.mods.script.Script;
_ int. lijn = 1;
_ int. maximum = 7;
_ terwijl (lijn < maximum)
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit een tijdje lijn. _ lijn =“ + lijn);
_//verhogen de waarde van lijn anders dit terwijl lijn nooit eindigen!!
_ loop++;
_}
_//-terwijl lijn evalueren de uitdrukking bij de bodem
_//terug:stellen lijn waarde aan 1
_ lijn = 1;
_
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit een -tijdje lijn. _ lijn =“ + lijn);
_//verhogen de waarde van lijn anders dit -terwijl lijn nooit eindigen!!
_ loop++;
_}
_ terwijl (lijn < maximum);
_ voorbeeld: _ de schakelaar verklaring
_//de schakelaar verklaring voorwaardelijk uit:voeren verklaring baseren op een geheel uitdrukking
_ invoer com.hitek.engine.mods.script.Script;
_ int. dayNumber = 3;
_ koord dag = „„;
_ schakelaar (dayNumber)
_ {
_ geval 1: _ day= " zondag ";
_ onderbreking;
_ geval 2: _ day= " maandag ";
_ onderbreking;
_ geval 3: _ day= " dinsdag ";
_ onderbreking;
_ geval 4: _ day= " woensdag ";
_ onderbreking;
_ geval 5: _ day= " donderdag ";
_ onderbreking;
_ geval 6: _ day= " vrijdag ";
_ onderbreking;
_ geval 7: _ day= " zaterdag ";
_ onderbreking;
_}
_ Script.out („vandaag“ + dag);
_ voorbeeld: _ de verder:gaan verklaring
_//de verder:gaan verklaring toe:staan u te over:slaan de huidig herhaling van de voor of terwijl lijn
_ invoer com.hitek.engine.mods.script.Script;
_ int. maximum = 7;
_//uit:breken van a voor lijn
_ voor (int. i=1; _ i < 10; _ i++)
_ {
_ als (I > 3 & & I < 7)
_ {
_ verder:gaan;
_}
_ Script.out („dit a want lijn met verder:gaan. _ herhaling =“ + I);
_}
_//verder:gaan en uit:breken van een oneindig terwijl lijn
_ int. lijn = 1;
_ terwijl (waar)
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_//verhogen de waarde van lijn anders dit terwijl lijn nooit uit:breken!!
_//de toename moeten doen alvorens de verder:gaan verklaring
_ loop++;
_//uit:breken anders dit terwijl lijn nooit eindigen!!
_ als (lijn > maximum)
_ {
_ onderbreking;
_}
_//verder:gaan op volgende herhaling voor herhaling 1 en 2
_ als (lijn < 4)
_ {
_ verder:gaan;
_}
_ Script.out („dit een tijdje lijn met contine voor herhaling < 3. herhaling =“ + lijn);
_//u niet kunnen hebben de lijn toename nadat de verder:gaan.
_//!! _ lijn ++; _!! _ lijn ++ moeten niet hier. _ het moeten de plaats be*palen alvorens de verder:gaan.
_}
_ Script.out („uit:breken van terwijl lijn na lijn >“ + maximum);
_ voorbeeld: _ de onderbreking verklaring
_//de onderbreking verklaring toe:staan u te uit:breken van lijn.
_ invoer com.hitek.engine.mods.script.Script;
_ int. maximum = 7;
_//uit:breken van a voor lijn
_ voor (int. i=1; _ i < 10; _ i++)
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit a voor lijn. _ lijn =“ + I);
_ als (I >= maximum)
_ {
_ onderbreking;
_}
_}
_ Script.out („uit:breken van voor lijn na lijn >“ + maximum);
_//uit:breken van een oneindig terwijl lijn
_ int. lijn = 1;
_ terwijl (waar)
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit een tijdje lijn. _ lijn =“ + lijn);
_//verhogen de waarde van lijn anders dit terwijl lijn nooit eindigen!!
_ loop++;
_//uit:breken anders dit terwijl lijn nooit eindigen!!
_ als (lijn > maximum)
_ {
_ onderbreking;
_}
_}
_ Script.out („uit:breken van terwijl lijn na lijn >“ + maximum);
_ sectie 3 - koord, aantal en Booleans terug naar bovenkant
_ voorbeeld: _ Java koord klasse functie
_//de Java koord klasse toe:staan u te krijgen informatie, zoeken, manipuleren, om:zetten, en output koord
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen een koord
_ koord streptokok = „mijn eerste voornaam John. _ mijn laatste naam damhinde._“;
_//drukken hen uit
_ Script.out („de test koord: _“ + streptokok);
_//krijgen koord lengte
_ Script.out („de lengte van de koord streptokok: _“ + str.length ());
_//krijgen karakter bij index 8
_ Script.out („de karakter bij index 9: _“ + str.charAt (9));
_//vinden de eerste voorkomen van een opeenvolging in de koord en drukken de index
_ Script.out („de opeenvolging „naam“ eerst vinden bij index:_“ + str.indexOf („naam“));
_//als de opeenvolging niet vinden, de terugkeer index - 1
_//Java koord onderzoek en ander verrichting geval gevoelig door gebrek
_ Script.out („de opeenvolging „NAAM“ vinden bij index:_“ + str.indexOf („NAAM“));
_//vinden de eerste voorkomen van een opeenvolging in de koord, beginnen de onderzoek bij index 15
_ Script.out („de opeenvolging „naam“ ook vinden bij index:_“ + str.indexOf („naam“, 15));
_//vinden de laatste voorkomen van een opeenvolging in de koord en drukken de index
_ Script.out („de opeenvolging „naam“ het laatst vinden bij index:_“ + str.lastIndexOf („naam“));
_//controleren als de koord begin met een bepaald opeenvolging.
_//startsWith methode terug:keren een van Boole waar als de koord begin met opeenvolging binnen:gaan.
_ als (str.startsWith („mijn“) == waar)
_ {
_ Script.out („ja. _ de test koord begin met „mijn““);
_}
_//controleren als de koord eind met een bepaald opeenvolging.
_//startsWith methode terug:keren een van Boole waar als de koord eind met opeenvolging binnen:gaan.
_ als (str.endsWith („damhinde.“ _) == waar)
_ {
_ Script.out („ja. _ de test koord eind met „damhinde.“ _ „);
_}
_//controleren als de koord evenaren een ander koord
_ koord anotherString = „mijn eerste voornaam John. _ mijn laatste naam damhinde._“;
_ Script.out („anotherString =“ + anotherString);
_ als (str.equals (anotherString))
_ {
_ Script.out („ja. _ de twee koord gelijk“);
_}
_//controleren als de koord evenaren een ander koord negeren geval
_ koord lowerCaseString = „mijn eerste voornaam john. _ mijn laatste naam damhinde._“;
_ Script.out („lowerCaseString =“ + lowerCaseString);
_ als (str.equalsIgnoreCase (lowerCaseString))
_ {
_ Script.out („ja. _ de twee koord gelijk negeren geval“);
_}
_ voorbeeld: _ koord manipulatie
_//koord manipulatie voorbeeld
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen sommige koord
_ koord streptokok = „mijn eerste voornaam John. _ mijn laatste naam damhinde._“;
_ koord str2 = „IK houden cake._“;
_//druk het uit
_ Script.out („de test koord: _“ + streptokok);
_//aaneen:schakelen (toe:voegen) een ander koord aan dit koord
_ koord str3 = str.concat (str2);
_ Script.out („aaneen:schakelen str2 aan str1. _ resultaat: _“ + str3);
_//ver*vangen de eerste voorkomen van een koord (of regelmatig uitdrukking patroon) met een ander koord
_ str3 = str.replaceFirst („“, „“);
_ Script.out („ver*vangen eerste voorkomen van „“ met „“. _ resultaat: _“ + str3);
_//ver*vangen alle voorkomen van een koord (of regelmatig uitdrukking patroon) met een ander koord
_ str3 = str.replaceAll („mijn“, „zijn“);
_ Script.out („ver*vangen alle voorkomen van „mijn“ met „zijn“. _ resultaat: _“ + str3);
_//krijgen een substring begin bij specificeren index
_ str3 = str.substring (8);
_ Script.out („Substring begin bij index 8 =“ + str3);
_//krijgen een substring be*vatten binnen specificeren index
_ str3 = str.substring (8.30);
_ Script.out („Substring begin bij index 8 en beëindigen bij index 30 =“ + str3);
_//om:zetten koord aan in kleine letters
_ str3 = str.toLowerCase ();
_ Script.out („om:zetten koord aan in kleine letters =“ + str3);
_//om:zetten koord aan bovenleer - geval
_ str3 = str.toUpperCase ();
_ Script.out („om:zetten koord aan bovenleer - geval =“ + str3);
_ voorbeeld: _ Java aantal
_//de Java aantal primitief type om*vatten int., lang, vlotter, dubbel, kort, byte
_//u meestal ver*eisen int. en lang. _ soms u kunnen ver*eisen te gebruiken vlotter.
_//elk van deze primitief type hebben Java klasse dat ver*pakken rond hen.
_//de klasse geheel omslag rond int. _ de klasse lang omslag rond lang.
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen sommige aantal
_ int. i = 3;
_ lang l = 123456787;
_ vlotter F = 25.45;
_ geheel I = nieuw geheel (i);
_ vlotter F = nieuw vlotter (f);
_ lang l = nieuw lang (l);
_//uit:printen de int. en geheel
_ Script.out („de int. i: _“ + I);
_ Script.out („de omslag klasse geheel: _“ + I. toString ());
_//uit:printen de lang en lang
_ Script.out („de lang l: _“ + l);
_ Script.out („de omslag klasse lang: _“ + L. toString ());
_//uit:printen de vlotter en vlotter
_ Script.out („de vlotter F: _“ + F);
_ Script.out („de omslag klasse vlotter: _“ + F. toString ());
_ voorbeeld: _ om:zetten koord waarde aan aantal
_//u vaak ver*eisen te om:zetten koord waarde aan aantal
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen sommige koord.
_ koord intString = „25“;
_ koord longString = „123456789“;
_ koord floatString = „25.567“;
_ int. i = Integer.valueOf (intString);
_//uit:printen de int.
_ Script.out („de int. i: _“ + I);
_ lang l = Long.valueOf (longString);
_//uit:printen de lang
_ Script.out („de lang l: _“ + l);
_ vlotter F = Float.valueOf (floatString);
_//uit:printen de vlotter
_ Script.out („de vlotter F: _“ + F);
_ voorbeeld: _ Java Math klasse
_//de Java Math klasse ver*strekken meer math functie, buiten +, -,/of *
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen sommige aantal
_ int. i2 = 3;
_ int. i3 = - 7;
_ lang l = 123456787;
_ vlotter F = 25.45;
_ dubbel d2 = 25.34;
_ dubbel d3 = 2.4;
_//uit:printen de maximum van twee aantal
_ Script.out („de maximum tussen i2 en i3: _“ + Math.max (i2, i3));
_//uit:printen de minimum van twee aantal
_ Script.out („de minimum tussen i2 en i3: _“ + Math.min (i2, i3));
_//ronde van de vlotter
_ Script.out („25.45 rond maken weg te: _“ + Math.round (f));
_//krijgen exp waarde
_ Script.out („exp (3) =“ + Math.exp (i2));
_//krijgen logboek waarde
_ Script.out („logboek (3) =“ + Math.log (i2));
_//krijgen vierkant wortel waarde
_ Script.out („vierkant wortel van 3 =“ + Math.sqrt (i2));
_ voorbeeld: _ de van Boole klasse
_//de van Boole klasse omslag rond de Java primitief type van Boole
_//de primitief van Boole kunnen of „waar“ of „vals“ (geval gevoelig)
_ invoer com.hitek.engine.mods.script.Script;
_//be*palen sommige booleans
_ van Boole trueBoolean = waar;
_ van Boole falseBoolean = vals;
_//om:zetten de van Boole aan koord en uit:printen de van Boole
_ Script.out („trueBoolean: _“ + trueBoolean.toString ());
_ Script.out („falseBoolean: _“ + falseBoolean.toString ());
_//gebruiken de van Boole klasse te om:zetten een koord aan van Boole
_ koord trueString = „waar“;
_ van Boole test = Boolean.valueOf (trueString);
_ van Boole convertedBoolean = test.booleanValue ();
_ Script.out („om:zetten koord „waar“ aan van Boole type“);
_ Script.out („om:zetten van Boole waarde =“ + convertedBoolean.toString ());
_ sectie 4 - serie en datum terug naar bovenkant
_ voorbeeld: _ serie
_//serie ver*eisen vaak te ver*werken folder lijst en ander gebruik.
_ invoer com.hitek.engine.mods.script.Script;
_//ver*klaren een intetger serie
_ int. [] arr;
_//creëren de geheel serie
_ arr = nieuw int. [10];
_//toe:wijzen een waarde aan elk serie element en drukken het uit
_//de gebied „lengte“ terug:keren de size van de serie
_//
_ voor (int. i = 0; _ i < arr.length; _ i++)
_ {
_ arr [I] = i * 2;
_ Script.out („de serie element bij index: _“ + I + „: _“ + arr [I]);
_}
_//voorbeeld van gebruiken koord serie
_ koord [] streptokok = {„1“, „twee 2“, „drie 3“};
_ voor (int. i = 0; _ i < str.length; _ i++)
_ {
_ Script.out („de serie element bij index: _“ + I + „: _“ + streptokok [I]);
_}
_//tweede serie
_ koord [] [] naam =
_ {
_ {„rekening“, „loodje“, „Betty“},
_ {„teken“, „mat“,},
_ {„Karen“, „kitty“, „Kevin“, „kong“,},
_};
_ voor (int. i = 0; _ i < names.length; _ i++)
_ {
_ Script.out („begin van 1-D subarray van naam. _ rij =“ + I);
_ voor (int. j = 0; _ j < naam [I] .length; _ j++)
_ {
_ Script.out (naam [I] [j] + „„);
_}
_ Script.out („eind van 1-D subarray van naam. _ rij =“ + I);
_}
_ voorbeeld: _ vector
_//a vector een serie dat kunnen kweken of krimpen dynamisch
_//a vector kunnen be*vatten om het even welk type van voorwerp of primitief Java type
_ invoer com.hitek.engine.mods.script.Script;
_//creëren een leeg arraylist
_ vector v = nieuw vector ();
_//toe:voegen sommige element aan het
_ v. toe:voegen (0);
_ v. toe:voegen („eerste koord“);
_ v. toe:voegen („tweede koord“);
_ v. toe:voegen (3);
_ v. toe:voegen (nieuw datum ())_;
_//uit:printen de vector element
_ voor (int. i = 0; _ i < v. size (); _ i++)
_ {
_ Script.out („de serie element bij index: _“ + I + „: _“ + v. krijgen (i).toString ());
_}
_//uit:printen de size van vector
_ Script.out („de vector size: _“ + v. size ());
_//verwijderen een element bij index 3
_ v. verwijderen (3);
_//uit:printen de size van vector opnieuw
_ Script.out („verwijderen element bij index 3. _ de nieuw vector size: _“ + v. size ());
_//tussenvoegsel element in index 3 opnieuw
_ v. toe:voegen (3, „M. Op:nemen“);
_//print out element 3
_ Script.out („op:nemen element bij index 3: _“ + v. krijgen (3).toString ());
_//zoeken de vector voor voorwerp
_ als (v. be*vatten („M. Op:nemen“))
_ {
_ Script.out („ja, dit vector be*vatten de element „M. Op:nemen““);
_}
_//uit:printen de index van „M. Op:nemen“
_ Script.out („de index van M. Op:nemen: _“ + v. indexOf („M. Op:nemen“));
_//ont*ruimen uit de serie
_ v. duidelijk ();
_//uit:printen de size van vector
_ Script.out („vector ont*ruimen. _ de vector size: _“ + v. size ());
_ voorbeeld: _ datum en DateFormat klasse
_//datum en DateFormat klasse nuttig in formatteren, ontleden en wijzigen dossier timestamps
_//kalender klasse hulp uit:voeren datum manipulatie en vergelijking.
_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;
_//krijgen de huidig datum
_ datum nu = nieuw datum ();
_//uit:printen de datum gebruiken een gebrek formatter
_ Script.out („huidig gebrek formaat datum/tijd: _“ + now.toString ());
_//creëren een douane datum formatter tonen kort datum en kort tijd formaat
_//u moeten in:voeren de java.text.DateFormat klasse bij de bovenkant van de script
_//java.text.DateFormat niet automatisch in:voeren door de script.
_ DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);
_//uit:printen de datum gebruiken dit douane kort formatter
_ Script.out („huidig KORT formaat datum/tijd: _“ + df.format (nu));
_//schakelen de formaat aan lang datum en tijd
_ df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
_ Script.out („stroom LANG datum/tijd: _“ + df.format (nu));
_//laten be*rekenen ver*strijken verloop van tijd in milliseconde
_//de getTime () methode terug:keren de totaal milliseconde ver*strijken sinds de begin van computer tijd (~1970)
_ lang startMillis = now.getTime ();
_ Script.out („begin tijd in millis: _“ + startMillis);
_//laten opnieuw be*rekenen de datum
_ nu = nieuw datum ();
_ lang endMillis = now.getTime ();
_ Script.out („eind tijd in millis: _“ + endMillis);
_//be*rekenen de ver*strijken verloop van tijd in millis
_ lang diff = endMillis - startMillis;
_ Script.out („elaspsed tijd in millis: _“ + diff);
_//wij kunnen ook om:zetten een tijd in milliseconde aan een datum
_ datum endDate = nieuw datum (endMillis);
_ Script.out („eind tijd in lang formaat: _“ + df.format (endDate));
_ voorbeeld: _ ontleden datum
_//ontleden datum van koord
_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;
_//be*palen een datum koord
_ koord shortDateString = „4/11/06 6:53 PM“;
_ koord longDateString = „april 11, 2006 6:53:_ 27 PM PDT“;
_//be*palen kort datum formaat
_ DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);
_//ontleden de kort datum binnen
_ datum shortDate = df.parse (shortDateString);
_//uit:printen de kort datum gebruiken een gebrek formatter
_ Script.out („shortDate ontleden correct. _ kort datum: _“ + shortDate.toString ());
_//schakelen de formatter aan lang datum formaat
_ df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
_//ontleden in de lang datum
_ datum lang = df.parse (longDateString);
_//uit:printen de lang datum gebruiken een gebrek formatter
_ Script.out („lang ontleden correct. _ lang datum: _“ + longDate.toString ());
_ voorbeeld: _ kalender klasse
_//kalender klasse toe:staan ons te manipuleren een datum of verge*lijken datum
_ invoer com.hitek.engine.mods.script.Script;
_//invoer datum en kalender klasse dat de plaats be*palen in de java.util pakket
_ invoer java.util._ *; _//
_//krijgen de huidig kalender
_ kalender nu = Calendar.getInstance ();
_//uit:printen de kalender informatie.
_ Script.out („huidig kalender: _“ + now.toString ());
_//om:zetten de kalender aan een datum voorwerp gebruiken de kalender getTime () functie
_ datum dateNow = now.getTime ();
_//uit:printen de datum informatie
_ Script.out („datum ver*krijgen van kalender: _“ + dateNow.toString ());
_//om:zetten een datum aan een kalender gebruiken de kalender setTime (datum) functie
_ now.setTime (dateNow);
_//uit:printen de kalender informatie opnieuw
_ Script.out („kalender ver*krijgen van datum: _“ + now.toString ());
_//krijgen de individueel gebied van de kalender
_ Script.out („de jaar: _“ + now.get (Calendar.YEAR));
_ Script.out („de maand: _“ + now.get (Calendar.MONTH));
_ Script.out („de datum: _“ + now.get (Calendar.DATE));
_ Script.out („de uur (0-12): _“ + now.get (Calendar.HOUR));
_ Script.out („de uur van de dag (0-23): _“ + now.get (Calendar.HOUR_OF_DAY));
_ Script.out („de notulen: _“ + now.get (Calendar.MINUTE));
_ Script.out („de tweede: _“ + now.get (Calendar.SECOND));
_ Script.out („de milliseconde: _“ + now.get (Calendar.MILLISECOND));
_ Script.out („de AM/PM waarde: _“ + now.get (Calendar.AM_PM));
_ Script.out („de dag van week: _“ + now.get (Calendar.DAY_OF_WEEK));
_ Script.out („de week van maand: _“ + now.get (Calendar.WEEK_OF_MONTH));
_ Script.out („de dag van jaar: _“ + now.get (Calendar.DAY_OF_YEAR));
_ Script.out („de dag van week in maand: _“ + now.get (Calendar.DAY_OF_WEEK_IN_MONTH));
_ Script.out („de dag van maand: _“ + now.get (Calendar.DAY_OF_MONTH));
_ Script.out („de week van jaar: _“ + now.get (Calendar.DAY_OF_YEAR));
_//toe:voegen sommige gebied aan de nu kalender. _ toe:voegen automatisch rollen over de groot gebied voor u
_ kalender gisteren = Calendar.getInstance ();
_ yesterday.add (Calendar.DATE, - 1);
_ kalender morgen = Calendar.getInstance ();
_ tomorrow.add (Calendar.DATE, 1);
_//uit:printen de datum corresponderen aan deze kalender. _ eerste bekeerling tot op heden bezwaar hebben vóór druk
_ Script.out („gisteren: _“ + yesterday.getTime () .toString ());
_ Script.out („morgen: _“ + tomorrow.getTime () .toString ());
_//verge*lijken gisteren en morgen gebruiken de kalender na en vóór methode
_ als (yesterday.before (morgen))
_ {
_ Script.out („ja, gisteren vóór morgen“);
_}
_ als (tomorrow.after (gisteren))
_ {
_ Script.out („ja, morgen na yesterday“);
_}
_ sectie 5 - dossier en folder terug naar bovenkant
_ voorbeeld: _ folder en dossier informatie
_//in Java, folder en dossier informatie ver*krijgen van de Java dossier klasse
_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;
_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);
_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);
_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);
_//creëren een nieuw dossier voorwerp
_ dossier newFile = nieuw dossier (dir, „newFile.txt“);
_//creëren de nieuw dossier
_ van Boole succes = newFile.createNewFile ();
_//print out dossier informatie
_ als (succes == waar)
_ {
_ Script.out („creëren nieuw dossier“);
_}
_ anders
_ {
_ Script.out („ont*breken te creëren dossier of dossier reeds be*staan“);
_}
_//verifiëren dat dossier weg be*staan en een dossier
_ als (newFile.exists () & & newFile.isFile ())
_ {
_ Script.out („dossier be*staan en een dossier“);
_}
_ anders
_ {
_ Script.out („dossier niet be*staan, of niet een dossier“);
_ terugkeer; _//geen punt verder:gaan als daar geen dossier
_}
_//uit:printen de dossier informatie
_ Script.out („dossier - naam =“ + newFile.getName ());
_ Script.out („dossier size =“ + newFile.length ());
_ Script.out („dossier weg =“ + newFile.getPath ());
_ Script.out („dossier absoluut weg =“ + newFile.getAbsolutePath ());
_ Script.out („dossier canoniek weg =“ + newFile.getCanonicalPath ());
_ Script.out („dossier folder =“ + newFile.getParent ());
_ Script.out („dossier leesbaar =“ + newFile.canRead ());
_ Script.out („dossier writeable =“ + newFile.canWrite ());
_ Script.out („dossier ver*bergen =“ + newFile.isHidden ());
_ DateFormat df = DateFormat.getDateTimeInstance ();
_ lang modtime = newFile.lastModified ();
_ datum mod. = nieuw datum (modtime);
_ Script.out („dossier datum =“ + df.format (mod.));
_ voorbeeld: _ dossier methode
_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;
_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);
_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);
_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);
_//creëren een nieuw dossier voorwerp
_ dossier file1 = nieuw dossier (dir, „file1.txt“);
_ dossier file2 = nieuw dossier (dir, „file2.txt“);
_//creëren de nieuw dossier 1
_ file1.createNewFile ();
_//verifiëren dat newfile1 be*staan en een dossier
_ als (file1.exists () & & file1.isFile ())
_ {
_ Script.out („file1 be*staan“);
_}
_ anders
_ {
_ Script.out („file1 niet be*staan, of niet een dossier“);
_ terugkeer; _//geen punt verder:gaan als daar geen dossier
_}
_//anders noemen de dossier
_ van Boole succes = file1.renameTo (file2);
_ als (succes == waar)
_ {
_ Script.out („anders noemen van file1 aan file2 succesvol“);
_}
_//be*vestigen dat newFile1 niet be*staan
_ als (!_ file1.exists ())
_ {
_ Script.out („file1 niet be*staan, omdat het anders noemen“);
_}
_//schrappen newFile2
_ succes = file2.delete ();
_ als (succes == waar)
_ {
_ Script.out („file2 schrappen succesvol“);
_}
_ voorbeeld: _ dossier lees-schrijf
_//dossier lees-schrijf
_ invoer com.hitek.engine.mods.script.Script;
_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);
_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);
_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);
_//creëren een nieuw dossier voorwerp
_ dossier file1 = nieuw dossier (dir, „file1.txt“);
_//creëren FileWriter te schrijven aan file1, de vals te be*schrijven de dossier, waar te toe:voegen aan eind van be*staan dossier
_ FileWriter fw = nieuw FileWriter (file1, vals);
_ BufferedWriter bw = nieuw BufferedWriter (fw);
_ voor (int. i = 0; _ i < 10; _ i++)
_ {
_ bw.write („dit lijn“ + I);
_//schrijven een nieuw lijn karakter
_ bw.newLine ();
_}
_ bw.close ();
_//creëren een lezer te lezen in de geheel dossier en drukken het uit aan output logboek
_ FileReader Fr = nieuw FileReader (file1);
_ BufferedReader br = nieuw BufferedReader (Fr);
_ koord lijn = "";
_ terwijl ((lijn = br.readLine ())!_ = ongeldig)
_ {
_ Script.out (lijn);
_}
_ br.close ();
_ voorbeeld: _ folder methode
_//in Java, folder en dossier informatie ver*krijgen van de Java dossier klasse
_ invoer com.hitek.engine.mods.script.Script;
_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);
_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);
_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);
_//be*vestigen dat dit weg be*staan op uw systeem
_ als (richtlijn be*staan ())
_ {
_ Script.out („ja, dit weg be*staan“);
_}
_//be*vestigen dat dit een geldig folder op uw systeem
_ als (richtlijn isDirectory ())
_ {
_ Script.out („ja, dit een geldig folder“);
_}
_//krijgen de weg
_ Script.out („de weg: _“ + richtlijn getPath ())_;
_//krijgen de absoluut weg
_ Script.out („de absoluut weg: _“ + richtlijn getAbsolutePath ())_;
_//krijgen de ouder folder
_ dossier ouder = richtlijn getParentFile ();
_ Script.out („de ouder weg: _“ + parent.getAbsolutePath ())_;
_ voorbeeld: _ folder informatie
_//in Java, folder en dossier informatie ver*krijgen van de Java dossier klasse
_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;
_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);
_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);
_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);
_//krijgen de lijst van dossier naam in de dir
_ koord [] naam = richtlijn lijst ();
_//uit:printen de eerste 100 naam van alle de dossier in uw temperatuur dir
_ int. maximum = names.length;
_ als (maximum > 100)
_ {
_ maximum = 100;
_}
_ voor (int. i=0; _ i < maximum; _ i++)
_ {
_ Script.out („dossier“ + I + „=“ + naam [I]);
_}
_//krijgen een serie van dossier voorwerp
_ dossier [] dossier = richtlijn listFiles ();
_//uit:printen de informatie voor de eerste 100 dossier.
_ koord naam = "";
_ lang size = 0;
_ datum wijzigen;
_//krijgen gebrek datum tijd formatter
_ DateFormat df = DateFormat.getDateTimeInstance ();
_ koord mod. = "";
_ voor (int. i=0; _ i < maximum; _ i++)
_ {
_ koord naam = dossier [I] .getName ();
_ size = dossier [I] .length ();
_ wijzigen = nieuw datum (dossier [I] .lastModified ())_;
_ mod. = df.format (wijzigen);
_ Script.out („dossier“ + I + „=“ + naam + „, size =“ + size + „, timestamp =“ + mod.);
_}
_ voorbeeld: _ maken omslag
_//voorbeeld te maken omslag
_ invoer com.hitek.engine.mods.script.Script;
_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);
_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);
_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);
_//creëren een dossier voorwerp vertegenwoordigen een nieuw subfolder binnen tmpdir
_ dossier newdir = nieuw dossier (dir, „newDirectory2“);
_//controleren als omslag be*staan
_ van Boole be*staan = newdir.exists ();
_ als (be*staan == waar)
_ {
_ Script.out („omslag reeds be*staan: _“ + newdir.getAbsolutePath ());
_ terugkeer; _//geen behoefte te creëren subfolder
_}
_//maken een nieuw subdirectory. _ methode terug:keren waar als het slagen
_//terugkeer vals als omslag reeds be*staan, of kunnen niet creëren omslag
_ van Boole succes = newdir.mkdir ();
_ als (succes == waar)
_ {
_ Script.out („creëren nieuw omslag: _“ + newdir.getAbsolutePath ());
_}
_ sectie 6 - methode terug naar bovenkant
_ voorbeeld: _ gebruiken methode
_//u kunnen be*palen methode te opnieuw gebruiken code in uw script
_//alle methode MOETEN be*palen alvorens de belangrijkst script uit:voeren
_ invoer com.hitek.engine.mods.script.Script;
_//dit methode eenvoudig output de koord bericht aan de output logboek
_ leegte uit (koord bericht)
_ {
_ Script.out (bericht);
_}
_//dit methode krijgen de vierkant van een aantal
_ int. vierkant (int. in:voeren)
_ {
_ terugkeer in:voeren * in:voeren;
_}
_//belangrijkst methode beginnen nu
_//testen de bovengenoemd methode
_ uit („dit een test van gebruiken methode in script“);
_ int. fiveSquare = vierkant (5);
_ uit („vijf vierkant“ + fiveSquare);
_ voorbeeld: _ hitek methode
_//wij ver*strekken sommige methode dat toe:staan u te in werking stellen task, registreren gegeven, krijgen en plaatsen variabele en task parameter.
_ invoer com.hitek.engine.mods.script.Script;
_//schrijven een koord aan de output logboek
_ Script.out („schrijven aan de output logboek“);
_//schrijven een koord aan de activiteit logboek
_ Script.act („schrijven aan de activiteit logboek“);
_//schrijven een fout stapel spoor aan de zuiveren logboek
_ proberen
_ {
_ Integer.parseInt („slecht geheel“);
_}
_ vangst (uitzondering e)
_ {
_ Script.err (e);
_}
_//in werking stellen een task en krijgen de uitgang code
_//ervoor zorgen u binnen:gaan een geldig task titel hier
_ koord taskTitle = „Enter_valid_task_title_here“;
_ taskTitle = „exemplaar“;
_ int. exitCode = Script.run (taskTitle);
_ Script.out („uitgang code van task =“ + exitCode);
_//krijgen een task paramter. _ u ver*eisen te binnen:gaan de correct taskTitle en parameter sleutel
_//kijken bij de bezit dossier van de task in de gegeven \ task omslag.
_//deze dossier tonen de parameter sleutel van Task.PARAMETERS0 aan Task.PARAMETERS50
_//lezen Task.PARAMETERS1
_ koord pari = Script.getPar (taskTitle, „Task.PARAMETERS1“);
_ Script.out („Task.PARAMETERS1 =“ + pari);
_//plaatsen een task parameter dynamisch
_ Script.setPar (taskTitle, „Task.PARAMETERS1“, „nieuw test waarde“);
_//opnieuw lezen het uit te be*vestigen dat verandering maken
_ pari = Script.getPar (taskTitle, „Task.PARAMETERS1“);
_ Script.out („Task.PARAMETERS1 =“ + pari);
_//u kunnen krijgen alle task, gebruiker, Java, en systeem variabele waarde
_//u kunnen plaatsen gebruiker variabele waarde. _ wij niet toe:staan task, Java of systeem veranderlijk waarde te be*schrijven.
_ koord var = taskTitle + „::_ ExitCode“;
_ koord waarde = Script.getVar (var);
_ Script.out („veranderlijk waarde =“ + waarde);
_//plaatsen een gebruiker variabele waarde
_ Script.setVar („newVariable“, „variabele testen“);
_ waarde = Script.getVar („newVariable“);
_ Script.out („nieuw veranderlijk waarde =“ + waarde);
_ terug naar bovenkant