Не проходит.
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 {
try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in)))
{
String path1 = br.readLine();
String path2 = br.readLine();
Path pathToFile1 = Paths.get(path1);
Path pathToFile2 = Paths.get(path2);
try (InputStream inStream = Files.newInputStream(pathToFile1);
OutputStream outStream = Files.newOutputStream(pathToFile2))
{
byte[] buffer = new byte[inStream.available()];
while (inStream.available() > 0 ){
int i = inStream.read(buffer);
if (buffer.length % 2 == 0) {
for (int k = 0; k < buffer.length; ) {
byte tmp = buffer[i];
buffer[k] = buffer[k + 1];
buffer[k + 1] = tmp;
k += 2;}
outStream.write(buffer, 0, i);
} else
{
for (int k = 0; k < buffer.length - 1; ) {
byte tmp = buffer[k];
buffer[k] = buffer[k + 1];
buffer[k + 1] = tmp;
k += 2;}
outStream.write(buffer, 0, i);}
}
}
}
}
}