Java Reference
In-Depth Information
Listing 8-10. Scrambling a file's bytes
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;
class Scramble
{
public static void main(String[] args)
{
if (args.length != 2)
{
System.err.println("usage: java Scramble srcpath
destpath");
return;
}
try
(FileInputStream
fis
=
new
FileIn-
putStream(args[0]);
ScrambledOutputStream sos =
new
ScrambledOutputStream(new
FileOut-
putStream(args[1]),
makeMap()))
{
int b;
while ((b = fis.read()) != -1)
sos.write(b);
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
static int[] makeMap()
{
int[] map = new int[256];
 
Search WWH ::




Custom Search