public class To3 {
public static void main(String[] args) {
DataInputStream dis = null;
DataOutputStream dos = null;
try {
File inFile = new File("G:\\Cloud\\xx");
File outFile = new File("G:\\Cloud\\xxx");
dis = new DataInputStream(new FileInputStream(inFile));
dos = new DataOutputStream(new FileOutputStream(outFile));
byte[] b = new byte[1024];
int len;
while ((len = dis.read(b)) != -1) {
for (int i = 0; i < len; i++) {
b[i] ^= 0xa3;
}
dos.write(b, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (dos != null) {
try {
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (dis != null) try {
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}