Ой уже перечитал все лекции, кучу доп материала и все в кашу...
Самое более или менее приближенное, что смог сделать, можете подсказать?
А я спать :3 Спасибо заранее
package com.javarush.task.pro.task15.task1504;
import java.io.*;
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) throws IOException {
//напишите тут ваш код
Scanner sc = new Scanner(System.in);
String src = sc.nextLine();
String dest = sc.nextLine();
try (InputStream inputStream = Files.newInputStream(Path.of(src));
OutputStream outputStream = Files.newOutputStream(Path.of(dest))) {
byte[] buffer = new byte[65536]; // 64 kb
while (inputStream.available() > 0) {
int real = inputStream.read(buffer);
for (int i = 0; i < buffer.length; i++) {
if (real % 2 != 0) {
int j = 1;
buffer[i] = buffer[j];
buffer[j] = buffer[i];
j++;
outputStream.write(buffer, 0, real - 1);
}
}
}
}
}
}