У меня проблемы с шифрованием,почему не шифрует?Вроде как в байт все перевожу...Я кстати тут ещё полазил в сообществе и находил отрывок кода типа : fileInputStream.read()+1
Объясните пожалуйста что этот +1 означает?
package com.javarush.task.task18.task1826;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.*;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) throws IOException {
// args = new String[]{"-e","C:\\Users\\Huawei\\Desktop\\fileName1.txt","C:\\Users\\Huawei\\Desktop\\fileName2.txt"};
ArrayList<Byte> byteArrayList = new ArrayList<>();
ArrayList<Character> characterArrayList = new ArrayList<>();
switch (args[0]) {
case "-e": {
FileInputStream fileInputStream = new FileInputStream(args[1]);
FileOutputStream fileOutputStream = new FileOutputStream(args[2]);
while (fileInputStream.available() > 0) {
byteArrayList.add((byte) fileInputStream.read());
}
for (Byte bytes : byteArrayList) {
fileOutputStream.write(bytes);
}
fileInputStream.close();
fileOutputStream.close();
break;
}
case "-d": {
FileInputStream fileInputStream = new FileInputStream(args[1]);
FileOutputStream fileOutputStream = new FileOutputStream(args[2]);
while (fileInputStream.available() > 0) {
characterArrayList.add((char) fileInputStream.read());
}
for (Character character : characterArrayList) {
fileOutputStream.write(character);
}
fileInputStream.close();
fileOutputStream.close();
break;
}
}
}
}