Π§ΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ?
package com.javarush.task.task18.task1826;
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;
/*
Π¨ΠΈΡΡΠΎΠ²ΠΊΠ°
*/
public class Solution {
public Solution() throws FileNotFoundException {
}
public static void main(String[] args) throws Exception {
//args = new String[]{"-e", "C:\\Users\\helio\\Desktop\\final.txt", "C:\\Users\\helio\\Desktop\\test.txt"};
String key = args[0];
if (key.equals("-e")) {
String file2 = args[1];
String file1 = args[2];
FileInputStream fis = new FileInputStream(file1);
ArrayList<Character> charList = new ArrayList<>();
char current;
while (fis.available() > 0) {
current = (char) fis.read();
int newChar = current + 1;
charList.add((char) newChar);
}
FileOutputStream fos = new FileOutputStream(file2);
for (char i : charList) {
fos.write(i);
}
fis.close();
fos.close();
}
else if (key.equals("-d")) {
String fileName2 = args[1];
String fileName = args[2];
FileInputStream fis = new FileInputStream(fileName);
ArrayList<Character> charList = new ArrayList<>();
char current;
while (fis.available() > 0) {
current = (char) fis.read();
int newChar = current - 1;
charList.add((char) newChar);
}
FileOutputStream fos = new FileOutputStream(fileName2);
for (Character ch : charList) {
fos.write((int) ch);
}
fis.close();
fos.close();
}
}
}