Проверил решение на тестовых данных - всё работает по условиям задачи. Понимаю, что решение не оптимально, можно было сделать лучше и красивее. Но всё же, почему ругается?
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.Paths;
import java.util.Scanner;
/*
Перепутанные байты
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
try (Scanner scanner = new Scanner(System.in);
var inputStream = Files.newInputStream(Paths.get(scanner.nextLine()));
var outputStream = Files.newOutputStream(Paths.get(scanner.nextLine()))
) {
int size = 1;
byte[] buffer = new byte[size];
byte[] buffer2 = new byte[size];
while (inputStream.available() > 0) {
int read1 = inputStream.read(buffer,0,1);
int read2 = inputStream.read(buffer2,0,1);
if(read2!=0) outputStream.write(buffer2, 0, 1);
outputStream.write(buffer, 0, 1);
//outputStream.write(buffer, size, read);
}
} catch (Exception e) {
System.out.println("Something went wrong : " + e);
}
}
}