Targetengine not persistent if not used in startup-script?

Hello all,
I just created m first CS4 script that links into menu events.
In CS3 I was used to be able to start this kind of scripts from the Scripts panel. When I tried with my new script in CS4 I got the error "Can't complete, because object no longer exists" (or similar)
I do not get the error when I place the script into the startup scripts folder.
I understand this to say that a function that is placed in the '#targetengine "session'" at startup is persistent, but not if it is created by a call from ESTK.
Is this known? Is this intentional? Am I simply overlooking something?
Thank you
Gerald

targetengines from ESTK have never been persistent. They are if you run from the Scripts panel or from a startup script.
I used to create a couple of persistent engines with startup scripts for my CS3 scripts.
Dave

Similar Messages

  • Can you create a form not using a php script?

    I need to create a contact us form on my website using DW and have researched how and understand the easiest way is using a php script.  Unfortuntately, my webhost server does not support this and will charge me an arm and a leg in order to to do it.  Is there another way to have a functioning contact form not using a php script?

    Yes and no.
    You could use a mailto link for your form action instead of a PHP script.
    There are several problems with this method though. First, when you do that, you are at the mercy of the viewer's computer set-up. Mailto links use whatever email client is installed on the machine in order to send the message. Public computers (libraries, colleges, etc) almost never have an email client installed, so when a viewer on one of those machines clicks the link, nothing happens. Secondly, your email address is open for spam harvesters, so you may end up with enlargement and nigerian scam emails flooding your inbox.
    Since your provider doesn't give you a way to do it the right way on your server, you may want to look into email form services online and see if they are less expensive than your current alternative.

  • Startup script not running on windows xp machines

    i'm trying to apply a simple startup script 
    -it worked on windows 7 and 8 machines, but not windows xp
    -i can access the folder where the script located, double click it and its working
    - i tested the same script as a logon script, it worked
    many threads about this topic but couldn't fine any answer

    Hi,
    Below thread might be helpful,
    http://social.technet.microsoft.com/Forums/en-US/4ec21389-b6c1-4818-9482-06dc72fc77bb/windows-xp-sp3-not-showing-running-startup-scripts?forum=winserverGP
    Regards,
    Gopi
    JiJi
    Technologies

  • Set local password with secure startup script

    Since CPassword has been deprecated by MSFT, I need a secure method to set the password of the local administrator on all workstations. The workaround script that MSFT provided in
    the kb article won't work because I have no control over when a computer is on or off. Hence my desire to use a startup script. I logon script would be fine too, but I suspect that wouldn't work since the
    end users don't have access to set these passwords.
    I can set the password with these commands:
    $objUser = [ADSI]"WinNT://./LocalAdmin"
    $objUser.SetPassword("NewPassword")
    but that exposes the password in the script in plain text, which is worse than the CPassword problem that MSFT "fixed."
    So, how can I do this same thing and use a predetermined password without putting it into a logon/startup script in plain text?
    Thanks in advance!
    Blog /
    Facebook / Twitter

    Ha, that's also what I'm doing right now.  The simplest way to eliminate most of the threats, in my opinion, is:
    1) move the script to a separate file share (since Domain\NetLogon is definitely a main target for hackers), and
    2) set the permissions to allow Domain Computers Read Only.  This will eliminate most of the threats.
    If you're still not comfortable having the password in plain text, use the native PS Encryption (Convertto-SecureString and
    Convertfrom-SecureString) and use your own key.
    Dave Wyatt has a very informative post on this topic:
    http://powershell.org/wp/2014/02/01/revisited-powershell-and-encryption/comment-page-1/
    Remember this is not a 100% hacker proof solution, but should be good enough to keep away the novices.

  • Admin console VS Startup Script

    Hi!
    I'm very confused about this subject. I understand that Admin console uses Node Manager to start/stop managed server, but i dont't understand why using Admin Console the Managed Server is started with JRockit and via startup script is started with Sun JDK.
    Thanks a lot
    Best regards

    Hi,
    When starting the managed servers from the admin console, you are indeed using the Node Manager. But in this scenario, the NM is using the properties defined in the startup properties for each of the managed servers, not the properties defined in the startup scripts. If you want Node Manager to use the startup scripts when starting the managed servers, you must change the value of the "StartScriptEnabled" parameter to "true" in the /wlserver/common/nodemanager/nodemanager.properties file.
    I hope this helps.
    Regards!
    Edited by: Radu Dobrinescu on Dec 14, 2010 1:23 AM

  • Missing STARTUP script for upgrade program

    Hi Experts,
    We are performing a upgrade from 4.7 to ERP6. From the documentation, it mentioned starting the upgrade program using the STARTUP script on the upgrade master. But I was unable to locate this STARTUP file on the upgrade master that is shipped to us.
    We are using SAP ERP 6.0 upgrade master (D51033520). May I know where can I get this STARTUP program?
    Thanks in advance,
    Tzyy Ming

    Hi Lee,
    You have to follow below command to run upgrade program:
    1) Go to upgrade directory
    2) Then run /<DVD mount directory>/PREPARE
    3) Then you can run PREPARE from here.
    Once PREPARE finishes. You can run upgrade assistant from upgrade directory:
    Run java -cp <upgrade directory>/ua/ua.jar UaServer
    When upgrade assistant server console shows you Ready
    Then run java -cp <UaGuiDir>\uagui.jar UaGui to start upgrade GUI.
    Thanks
    Sunny

  • I interrupted a software update and my macbook pro will not boot. I have tried to reboot using the startup disc, I have tried to verify the disc, and repair the disc. It tells me I need to erase and reformat the hard drive then reinstall the operating sys

    I interrupted a software update and my macbook pro will not boot. I have tried to reboot using the startup disc, I have tried to verify the disc, and repair the disc. It tells me I need to erase and reformat the hard drive then reinstall the operating system. I do not have a back up of all my applications, my garageband music and other things. I also do not have time capsule set up on this machine, but I do have a 2 TB time capsule.
    Is there anyway to back up this corrupted drive so I can restore my applications later?

    There's an old saying.  If you don't have a backup disc, then there must be nothing important to backup.  That's just lesson #1.  Lesson #2 is to never interrupt a software update.  Not a good thing.
    OK, I'm sure you know this.  It just upsets me to read your story, knowing you have a lot of important stuff on your hard drive, and didn't use time machine.
    You're pretty much in a bad place.  My only hope for you is to boot to your Installation Disc, then using disk utility see if you can save the internal hard drive (by fixing what can be fixed).  You might be able to see your user folder and some of your apps.  I wouldn't even consider copying the library, because who knows what's been corrupted in there.
    Good luck.

  • Hello, I am trying to upgrade to yosemite, but I get the "disk cannot be used to startup your computer" error. Resizing the partition does not work, I get the error "MediaKit reports no such partition" probably because I installed linux in dual boot

    Hello, I am trying to upgrade my macbook pro to yosemite, but I get the "disk cannot be used to startup your computer" error.
    Resizing the partition does not work for me and I get the error "MediaKit reports no such partition" probably because I installed linux in dual boot and the disk manager is lost.
    Anyway to tell the yosemite installer that it should not pay attention whether the disk is bootable or not ?
    If I am doomed, any way to delete the installer and downloaded OS from my hard drive ?
    Thanks for your help

    As usual, the Linux installer wrecked the partition table. You would have to boot from your OS X installation disc and repartition. Doing so will of course remove all data from the drive, so you must back up first if you haven't already done so.

  • Mountain Lion will not install on MBP (late 2011) Macintosh HD: "This disk cannot be used to startup your computer"

    Tried to upgrade from 10.7.4 on relatively new MBP. It appears that Mountain Lion successfully downloaded from App Store. However, ML will not install to the hard drive because "This disk cannot be used to startup your computer". Thanks for advice.

    Try going through the steps described here: http://support.apple.com/kb/TS3926.

  • GPO with a startup script is not working.

    I have a GPO that I have added a ".bat" script to the "Computer Configuration\Windows Settings\scripts\startup/shutdown" section. The batch file is located in the netlogon folder. This script was part of another Old GPO
    that I want to consolidate into this new GPO. So I am taking the exact settings from the old GPO and  applying it to the new GPO.
    The script does not run at startup and when I go into Group Policy Management, highlight the GPO then on the right pane click the settings tab it doesn't display the startup script as being set. It's just not there. If I select edit and go to the
    "Computer Configuration\Windows Settings\scripts\startup/shutdown\startup" section the .bat script is present though.
    Also if I do a gpresult it also shows that it isn't running the script but all other settings in the GPO are being applied.
    This GPO has the User Config. side disabled
    Why isn't the GPO applying the script or even acknowledging that it is present in the settings tab?

    Hi,
    I could not see any report in the above link. I would like to know that did you follow the below path:
    http://technet.microsoft.com/en-us/magazine/dd630947.aspx
    In addition, logon script could only be applied to users. If want to apply to computers, we should use startup script.
    Regards,
    Yan Li
    If you have any feedback on our support, please click
    here
    Cataleya Li
    TechNet Community Support

  • How to I get a link with a "Mail to" address to open up a Compose window in my Yahoo mail, rather than in the Mail progrom on my Mac. I do not use the Mac Mail program.

    How to I get a link with a "Mail to" address to open up a Compose window in my Yahoo mail, rather than in the Mail progrom on my Mac. I do not use the Mac Mail program.
    == This happened ==
    Not sure how often
    == always

    Thank you, "the-edmeister" -- You render a great service, one that lifts my spirits.
    Your answer also taught me to be a little more persistent, as I had started looking at Preferences, and just didn't notice the icons (including Applications) at the top of that window that would have led me to my answer.
    Dave

  • CAUTION : DO NOT USE LIVE UPDATE OR WINFLASH TO UPGRADE THE BIOS!

    Hello,
    I've been having trouble with my MSI K8N Neo2 Platinum motherboard a few weeks now.
    My system configuration is not heavy at all and consists of
    MSI K8N Neo2 Platinum nForce3 Ultra
    AMD64 Venice (E6) 3200+
    2 x 512Mb DDR400 Geil RAM 2.5-2-2-5 in dual channel configuration
    VGA ASUS 9600XT/128/TVD
    SB Audigy Value
    1 x HDD Maxtor 200GB 7200rpm
    1 x DVD-RW Pioneer 107D
    PSU Addtronics 420W (12V 18A)
    2 case fans 12cm
    2 USB devices (Joysticks)
    Here are the facts:
    1. The system was working great from mid-July until mid-September.
    2. I always close down the PSU power when turning off the computer at night (when I turn it off) in order to have come protection over our crappy power service.
    3. One morning, when trying to turn the PC on, I followed the normal procedure I did each time. PSU ON, waiting a few secs, Power button ON.
    That morning, the PC did not boot.  The monitor still displayed 'No Signal' but I could hear the fans working.  I was ready to leave for work so I just shut it down to
    investigate after work in the afternoon.
    4. To my surpice, and without doing anything at all, when I tried to turn it on that evening it fired up just fine!!!!
    5. A couple of days later, same thing. No boot, no post, no video signal.  This time I had the time so I started investigating:
    Checking the D-Bracket at the back it was Red-Red-Red-Green, which I found out from the manual meant 'Initilization of VGA'... I thought my VGA just died,
    so I shut down the PC, removed the power, took out the 9600XT and put in an older nVidia Ti4200 VGA I had spare.
    6. The system fired up normally!!!  Ok, I say... The VGA must be the problem.   Let's test it. I installed the 9600XT on another PC and it worked fine!
    Oh... So it's not the VGA at fault!
    7. Once again I replaced the Ti4200 back to my prefered 9600XT.  Pushed the power... No good... No post, no boot, no video...
    8 Replaced 9600XT with the Ti4200... Everything worked!.... I started to get worried. WHY doen't the ATI card works and the nVidia does ?
    Consiracy theory immediately crossed my mind.
    9. I have spend more than a month to find the cause of this.  I posted to this forum for help, but best suggestion was to replace my PSU as not enough.
    420W not enough for a bare minimum PC?  I mean.. Come on!?!?!?... I calculated with the proposed PSU calulator what I needed and I would be fine
    even with a 350W PSU and 12A on the 12V rail!.  I had 18A... And some recommended to get a PSU with 30A on 12V !!!!!
    That means that I had to spend another 150Euros to get a new PSU while it was not needed!??!  In brief.. yes.
    The problem was elsewhere as I found out.
    Searching and reading in this forum I found out that a lot of people have the same problem as I did.  Most of them indeed had weak PSUs and needed
    more power.  But there were a few that should be fine.
    What I found common to all those cases was that there was either an ATI Radeon VGA or an nVidia 6800 involved!
    And in almost all the cases the user did a bios upgrade just before the problem started.
    Well, that it!... the BIOS upgrade.  I tried to remember and finally did, that I started having these problems after I used the LiveUpdate function to update
    the BIOS of the motherboard to 1.9 and once again to 1.b.   But both times I did it from within windows using the winflash utility and the default options.
    It seems that the default options did not flash the whole bios.  They left out the boot section.  As a result the system booted ok with the nVidia Ti4200,
    an older generation card, but NOT with the ATI 9600XT which was newer generation.
    What I did is to reflash the bios using a startup floppy and following the instructions found here : https://forum-en.msi.com/index.php?topic=86257.0
    After the setup boots etc, I powered down the PC, replaced once again the Ti4200 with the required 9600XT and the system power up and booted fine!
    It's running rock stable since then (48hrs already), but I have yet to see if the problem will appear again, as it only happened from a cold boot and not
    during a restart or anything.  I hope it will be ok.
    So, I'm writting this as a warning.
    Take caution and do not upgrade your BIOS from within windows. It's better to spend a couple more minutes to prepare a start up floppy and upgrade
    from there, that to have problems later.
    Regards,
    George D.
    Athens, Hellas

    Quote from: Deeez on 07-November-05, 20:05:41
    Load your bios off the hardrive. <-------FAIL SAFE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Not true.
    File read operation can fail mid-flash. I agree this is safer that running the exe off a floppy, but it is not as safe as flashing from a RAMDrive (as per JayBee), which doesn't rely on a read from any media across any kind of BUS. Plus the RAMDrive needs no such partition on the HD so why bother with the hassle?
    Flash from RAMDrive is not fail safe either of course but when run on a PC with a UPS that's about as safe as anyone can get.

  • Index not used on view when table stats exist

    Hello,
    I would be grateful if someone comes with ideas on the following problem I'm currently facing.
    I have a table with XMLTYPE data type column:
    sql-->desc ACFBNK_STMT008
    RECID     NOT NULL     VARCHAR2(200)
    XMLRECORD XMLTYPE
    I have a view V_ACFBNK_STMT008 on that table, in which the view columns are defined as extracted tags values from the XMLTYPE field, e.g. for the view field N_BOOKING_DATE:
    numcast(extractValue(xmlrecord,'/row/c25')) "N_BOOKING_DATE"
    (note: numcast is just a simple function that returns TO_NUMBER of its input argument)
    I have also a function-based index on this field of the table:
    CREATE INDEX train4.NIX_ACFBNK_STMT008_C25
    ON train4.ACFBNK_STMT008("TRAIN4"."NUMCAST"(extractValue(xmlrecord,'/row/c25')))
    And so, I'm executing on the view the following SQL statement:
    SELECT RECID FROM V_ACFBNK_STMT008 WHERE (N_BOOKING_DATE > TO_NUMBER('20070725'));
    Now, the problem comes: when statistics exist on the view base table (that is ACFBNK_STMT008) then the above statement is not using the index and is making a "table access full". When I delete the statistics for the table then the SQL runs fast with an "index range scan".
    Which is further strange - when I change the ">" operand with a "=" the SQL statement correctly captures the index regardless of whether or not statistics exist.
    I've tried to manually rewrite the SQL and include the "numcast" function in it:
    SELECT RECID FROM TRAIN4.V_ACFBNK_STMT008 WHERE ( N_BOOKING_DATE>train4.numcast(TO_NUMBER( '20010725' ) ));
    And in this way the index is used OK even with statistics existing!
    But regretfully I don't have a way to change the application and the SQL, so the only things I can change is the view and/or the index.
    Thank you in advance,
    Evgeni
    P.S.
    I've tried gathering statistics in both the following ways but still the problem persists:
    sql-->analyze table train4.ACFBNK_STMT008 compute statistics;
    sql-->exec dbms_stats.gather_table_stats(ownname=>'TRAIN4', tabname=>'ACFBNK_STMT008', CASCADE=>TRUE, partname=>NULL);

    Oh, and I forgot to mention: I cannot change the view definition as well (for example, to remove the "numcast"), since every now and then the application would recreate it automatically with the same code. :(

  • I use an iMac (27" 3.4) and have problems with the Magic Mouse. It does not use contact, but opens useless and unrelated submenus with every click, even on the empty desktop. I can't shift, open or close pages. Has anyone out there the same problem?

    I use an iMac 27" (mid 2011). Until recently I had OSX 10.6.8 installed, but both, the HDD and SSD had to be replaced, and I lost all the memory.
    After the repair through Apple Care I had OSX 10.7.5. (Lion) installed, which developed a Magic Mouse problem.
    Unlike with most users, I have no problems with connection, but grapple with a different kind of erratic behaviour.
    All fancy stuff is turned off in the mouse preferences. When I try to move, open or close pages, unrelated submenus pop up and hinder the
    required task. No matter how often I click, these menus stay there, and they even come up when clicking on the bare desktop.
    It renders the mouse absolutely useless, as no work can be done with it.
    The first 'Magic Mouse' had depleted batteries every few days, despite switching it off after use.
    I was supplied a new Mouse, which does better battery-wise, but the problems are the same. I can't get a result by clicking on any link, due to
    the pop-up menus, so both 'Magic Mice' are totally useless.
    At present I am using the old USB mouse from my Mac Pro, and that works still o.k.
    The problem are not the mice, but the software. The first 2 weeks after installation of OSX 10.7.5 the Magic Mouse worked though.
    I have no idea as to what the reason may be.
    Has anyone in the community ever experienced that particular problem. Any hint would be welcomed.
    Thank you!

    Not using any mouse pad, I have a very smooth desktop. But I just tried to use a sheet of A4 printing paper, but no result, the problem persisted.
    Someone on this forum suggested, that USB3 may interfere with the magic mouse.
    I have 2 LaCie HDD's about 70 cm away from the mouse, I use them on Thunderbolt. But in operation or not - the result is the same, the mouse plays up! Just now I was clicking the desktop and the mouse created a new folder!!
    Thanks for the advice, Bee
    Cheers, Gerd

  • Lightroom 6 / CC2015 - Facial Recognition Terribly Slow, not using all of CPU or GPU, still keeps going when paused.

    This is actually a couple of issue but wondering if others are experiencing it and worked through it.
    I am using a Dual Xeon CPU 3.2 ghz Mac Pro, Catalog on SSD, Images files on Mirrored Pair, Dedicated GPU (max I can install in my version of Mac Pro) and hardware acceleration enabled in Lightroom.
    I watched the Lightroom 6 Facial Recognition tutorial which leaves out a lot of the bulk editing and says basically let it loose on your whole catalog.. NOT recommended.
    I started out with a couple small portrait galleries that identified a couple hundred total people to seed facial recognition so it didn't suggest everyone is the first person I confirmed (which it will do otherwise). I have also optimized my catalog multiple times.
    I have encountered the following serious performance issues and bugs with Facial Recognition.:
    Lightroom Facial Recognition goes to a ridiculous crawl after about 2000 images to be confirmed. (i.e. 2000-2300 in a couple hours, 800-1200 in the next 12 hours)
    Lightroom becomes largely unresponsive after having a fair number of images to be confirmed, even after pausing Address and Facial Recognition. So even selecting 4 rows of images can take 5 minutes with several long pauses.
    Once I select and click confirm it takes up to 2 minutes to update the "to be confirmed" list again.
    When I click on an individual at the top of the page, pause facial recognition and address lookup it still continues to "Look for similar faces" [BUG!!!!!!!!] even though all I want to do is just confirm some individuals more quickly in bulk with the images already identified.. not continue to look for more as a work around for the painfully slow responsiveness of the module.
    The odd part is that with all of the performance issues Lightroom will not use more than 20-30% of my two Xeon CPUs, barely touches my GPU (<10% CPU, 30% memory), my and no more than 35% of my memory. Computer Temps are also barely above startup temperatures and 15-25 degrees cooler than when I run other applications which will consume my entire CPU and memory if I let it. I have explored Lightroom's settings but seen nothing further I can configure to speed it all up.  I have also attempted the operation on images on the SSD, my drobo (known to be slow), an independent fast disk I have, and a pair of raided disks and have the same issues.
    I will also note that all of my other applications seem to continue to operate just fine.. the slowness seems to be contained to the Lightroom application itself.
    Lightroom version: 6.0 [1014445]
    Operating system: Mac OS 10 Version: 10.10 [3]
    Application architecture: x64
    Logical processor count: 8
    Processor speed: 3.2 GHz
    Built-in memory: 18,432.0 MB
    Real memory available to Lightroom: 18,432.0 MB
    Real memory used by Lightroom: 5,537.5 MB (30.0%)
    Virtual memory used by Lightroom: 32,240.6 MB
    Memory cache size: 4,342.0 MB
    Maximum thread count used by Camera Raw: 8
    Camera Raw SIMD optimization: SSE2
    Displays: 1) 2048x1152
    Graphics Processor Info:
    NVIDIA GeForce GTX 285 OpenGL Engine
    Check OpenGL support: Passed
    Vendor: NVIDIA Corporation
    Version: 3.3 NVIDIA-10.0.31 310.90.10.05b12
    Renderer: NVIDIA GeForce GTX 285 OpenGL Engine
    LanguageVersion: 3.30
    Application folder: /Applications/Adobe Lightroom
    Library Path: /Users/DryClean/Documents/Lightroom_Catalog/MyCat_LR6.lrcat
    Settings Folder: /Users/DryClean/Library/Application Support/Adobe/Lightroom
    Anyone have any suggestions?

    A big problem continues to be that once you wait for it to index all your faces you find it missed over half of them. There are many cases where it missed the subject of the photo but managed to find a tiny waiter off in the shadows. I don't know how this will ever get fixed; it seems it'll require an update that lets you rerun the indexing a few times, maybe with different levels of granularity. I doubt that's coming.
    It stands to reason that a system that hands you thousands of false positives for every face can't recognize if something is or isn't a face in over half the cases. Faces in profile or tilted down, especially with the eyes looking down, are bypassed completely. I have directories with a thousand people shots in them, many with multiple people, and instead of LR6 returning an index of 1.5k or so, it gives me 385. I'm not sure how valuable the search advantages will be in this case; I can see it not returning some favorite shots of people.
    Anyway, for anyone looking to get past the spinning wheels, work on one directory at a time. Then once a directory is done, keep it selected so you have the same thumbnails of identified faces in the confirmed area, and control-select the next directory. You won't have to reseed the confirmed faces area this way and things move much faster when you're not working with the entire library. It also helps to click each person in the confirmed faces and work in that view sometimes. It'll return faces of family members of that person and you can rename those. You can watch it focus its top results as you confirm but, annoyingly, it doesn't narrow the total suggestions but actually expands them the more faces you confirm and the fewer correct positives remain. (This seems opposite to how it should work. It should give you fewer faces the more you confirm as it gets a better idea what the person looks like and has fewer shots left unconfirmed of that person.)  Yet, even with the expanded results, faces will still escape it and pop up in other people's results as false positives.
    Bottom line: It's only a little better than manual tagging, and not as thorough because of the poor hit rate of the initial indexing. But it works better if you stick to isolated directories and occasionally individual people. At least that way you don't have to wait for it to re-sort tens of thousands of results with every click.

Maybe you are looking for

  • Moving object from one client to another using transport requests...

    Hi, If we want to move one object from one client to another, we go to se09 and release it. I know this. But after release what are the next steps to move it from one system to another ? Regards, Rajesh

  • Host-based OpenLDAP Authentication On Mac OS X Mountain Lion

    Hello All, I'm sorry if this is the wrong group to post such a question, or if this has been already answered. I have openldap (slapd version 2.4.31-1+nmu2ubuntu8) running on Ubuntu Server 14.04. The 'hostObject' objectClass is added in the OpenLDAP

  • J2sdk-1_4_2_03-linux-i586 unpacking error

    Hello everyone. I have the following error when I am unpacking j2sdk-1_4_2_03-linux-i586.bin under redhat5.5 I type the following command: ./j2sdk-1_4_2_03-linux-i586.bin After I agree the license terms and error message is found. Here are the error

  • Migration from macbook pro

    I want to transfer my Macbook Pro info to a MacBook Air. 1-MacBook Air does not have Firewire 2-I do not have the ethernet adapter Is my only option to use WiFi? Isn't too slow and unreliable?

  • Main() testing program errors

    Dear, I am very new and trying my best to write a program - to read, search and print the student record - name, id and GPA. Now, I get the 2 errors to run my class. Please advise Your advice would be appreciated. thanks 1. Add Class : import java.io