Помогите найти ошибку!
Хочу использовать один и тот же XOR метод и для шифровки и для дешифровки.
Почему ошибка?
Спасибо.
package com.javarush.task.task18.task1826;
/*
Шифровка
*/
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException {
String key = args[0];
String fileName = args[1];
String fileOutputName = args[2];
FileInputStream inputStream;
FileOutputStream outputStream;
if (key.equals("-e") | key.equals("-d")) {
inputStream = new FileInputStream(fileName);
outputStream = new FileOutputStream(fileOutputName);
int data = 0;
while (inputStream.available() > 0) {
data = inputStream.read();
}
data^=data;
outputStream.write(data);
inputStream.close();
outputStream.close();
}
}
}