Подскажите, почему не проходит третий и четвёртый пункт валидации. В рекомендациях от ментора указано:
"Убедись, что для записи в файл ты используешь метод newOutputStream класса Files",
"Поток записи в файл (OutputStream) должен быть закрыт".
package com.javarush.task.pro.task15.task1504;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;
/*
Перепутанные байты
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
try (Scanner scanner = new Scanner(System.in)) {
Path path1 = Path.of(scanner.nextLine());
Path path2 = Path.of(scanner.nextLine());
try (InputStream input = Files.newInputStream(path1);
OutputStream output = Files.newOutputStream(path2)) {
int available = input.available();
int temp;
for (int i = 0; i < available / 2; i++) {
temp = input.read();
output.write(input.read());
output.write(temp);
}
if (input.available() == 1)
output.write(input.read());
} catch (IOException e) {
e.printStackTrace();
}
}
}
}