Доброгов времени суток!
Подскжаите пожалуйста. Что делаю не так?
Валидатор пишет - возможно вы используете бесконечный цикл? Чисто логически все верно.
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;
import java.nio.file.Path;
/*
Перепутанные байты
*/
public class Solution {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in); InputStream input = Files.newInputStream(Path.of(scanner.nextLine())); OutputStream output = Files.newOutputStream(Path.of(scanner.nextLine()))) {
byte[] buffer = new byte[65536];
while (input.available() > 0)
{
int real = input.read(buffer);
}
for (int i = 0; i < buffer.length; i = i +2) {
byte first = buffer[i];
byte second = buffer[i+1];
buffer[i] = second;
buffer[i+1] = first;
}
output.write(buffer);
} catch (Exception e) {
System.out.println("something went wrong : " + e);
}
}
}