Mejf
By: a guest | Apr 6th, 2009 | Syntax:
Java | Size: 1.63 KB | Hits: 338 | Expires: Never
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class CDeCrypt {
public static void main
(String[] args
) {
if (args.length < 2) {
.println("Usage: java CDeCrypt <keyfile> <cryptfile> [<outdirectory>]\n"
+ "The decrypted file will get its original name and weill be placed in the optional <outdirectory>.");
}
File outDir
= new File(args.
length > 2 ? args
[2] : ".");
decrypt(key, crypt, outDir);
}
private static void decrypt
(File key,
File crypt,
File outDir
) {
try {
int mNameLen = k.readInt();
StringBuilder sb = new StringBuilder();
while (mNameLen > 0) {
sb.append(k.readChar());
mNameLen--;
}
mFile));
System.
out.
print("Decrypting " + crypt
+ " using key " + key
+ " to file " + mFile + " ... ");
int b;
while ((b = k.read()) >= 0) {
m.write(b ^ c.read());
}
k.close();
c.close();
m.close();
e.printStackTrace();
e.printStackTrace();
}
}
}