Подскажите ,пожалуйста, где я ошибся.
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) {
Scanner scanner=new Scanner(System.in);
String src=scanner.nextLine();
String dest=scanner.nextLine();
try(
InputStream input = Files.newInputStream(Path.of(src)); OutputStream output = Files.newOutputStream(Path.of(dest)))
{
byte[] buffer=new byte[1000];
while(input.available()>0)
{
int real=input.read(buffer);
}
if(buffer.length%2==0)
{int k=0;
for(int j=0;j<(buffer.length)/2;j++)
{
k=j*2;
output.write(buffer[k+1]);
output.write(buffer[k]);
}
}
else
{
int k=0;
for(int j=0;j<(buffer.length-1)/2;j++)
{
k=j*2;
output.write(buffer[k+1]);
output.write(buffer[k]);
}
output.write(buffer[buffer.length-1]);
}
}
catch (Exception e) {
System.out.println("не верный путь к файлу");
}
//напишите тут ваш код
}
}
/*
public class Solution {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String src=scanner.nextLine();
String dest=scanner.nextLine();
try(InputStream input=new InputStream(src);OutputStream output=new OutputStream(dest))
{
byte[] buffer=new byte[65536];
while(input.available()>0)
{
int real=input.read(buffer);
output.write(buffer,0,real);
}
}//напишите тут ваш код
}
}
*/