Здравствуйте, не могу понять где есть ошибка. написал код, сравнил с правильным решением, вроде как все правильно
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 outStream = Files.newOutputStream(Paths.get(scanner.nextLine())))
{
byte[] bufferInput;
bufferInput = inputStream.readAllBytes();
byte[] bufferOut = new byte[bufferInput.length];
for (int i = 0; i < bufferInput.length; i=i+2) {
if(bufferInput.length-1>i){
bufferOut[i]= bufferInput[i+1];
bufferOut[i+1]=bufferInput[i];
}else {
bufferOut[i] = bufferInput[i];
}
outStream.write(bufferOut);
}
}catch (Exception e){
System.out.println("PICDEZ");
}
}
}