$ java Crypt usage: java Crypt [-d] [-u] -kKEY source $ java Crypt -kapple usage: java Crypt [-d] [-u] -kKEY source $ java Crypt -kapple short.txt "Btxyk alpci ih bzve xbasripyx twpy fexcr wmpge" Thxa Ueczhzr. Sprcid Wdzts: hetviijlp lthdsnh dq e hpgoaods hergxzv. Hnepvidc Msozh, 1995. $ java Crypt -kapple -u http://cs.ucsb.edu/~cs10/samplepage.html L wabewi wtq aegt Sdbp wabewi ttme - ahpi tw dxhapanto sn iwtw wtq aegt. P 2yh lxcp sf itix, bji omsealc ddtd roi xygljsp e ntl wmnt. E lxcp frtpv xav - szis sxdtlpn lw a cth pict. Prd du demeap xemi. $ java Crypt -kapple short.txt > short-apple.txt $ java Crypt -d -kapple short-apple.txt "Being aware is more important than being smart" Phil Jackson. Sacred Hoops: spiritual lessons of a hardwood warrior. Hyperion Books, 1995. $ java Crypt -kapple badfilename Input/output error - java.io.FileNotFoundException: badfilename (No such file or directory) $ java Crypt -kapple -u http://bad.web.address Input/output error - java.net.UnknownHostException: bad.web.address $ java Crypt -kapple -u cs.ucsb.edu/~cs10/samplepage.html Input/output error - java.net.MalformedURLException: no protocol: cs.ucsb.edu/~cs10/samplepage.html $ java Crypt -k short.txt missing key string with -k option $ java Crypt -x -kapple short.txt bad option: -x $ java Crypt -kapple short.txt longer.txt extra input source: longer.txt