Говорит я пытаюсь что-то сломать
![]()

package com.javarush.task.task18.task1826;
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) throws IOException {
int key = 1;
String toFile = "";
String file = Files.lines(Paths.get(args[1])).collect(Collectors.joining());
if(args[0].equals("-e"))
toFile = cryptCesar(file, key);
if (args[0].equals("-d"))
toFile = encryptCesar(file, key);
Files.write(Paths.get(args[2]), toFile.getBytes());
}
public static String cryptCesar(String file, int key)
{
char[] symbols = file.toCharArray();
for (int i = 0; i < symbols.length; i++)
{
if((int)(symbols[i] + key) > 126)
symbols[i] -= 94;
else
symbols[i] += key;
}
return new String(symbols);
}
public static String encryptCesar(String file, int key)
{
char[] symbols = file.toCharArray();
for (int i = 0; i < symbols.length; i++)
{
if((int)(symbols[i] - key) < 32)
symbols[i] += 94;
else
symbols[i] -= key;
}
return new String(symbols);
}
}