Пишет "Для чтения и записи файлов должны быть использованы методы newInputStream и newOutputStream класса Files."
А я блин что использую? Уже вынес newInputStream и newOutputStream из скобок в блок try - не помогает. Может кто подскажет что он хочет?
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.Path;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.Scanner;
/*
Перепутанные байты
*/
public class Solution {
public static void main(String[] args) throws java.io.IOException {
Scanner sc = new Scanner(System.in);
Path path1 = Path.of(sc.nextLine());
Path path2 = Path.of(sc.nextLine());
InputStream source = null;
OutputStream dest = null;
try {
source = Files.newInputStream(path1);
dest = Files.newOutputStream(path2);
byte[] array = new byte[2];
while (source.available()>0){
int count = source.read(array);
if (count==2){
byte b = array[0];
array[0] = array[1];
array[1] = b;
}
dest.write(array,0,count);
}
}
catch(Exception e){
System.out.println("Error file name");
}
finally {
sc.close();
if (source!=null){
source.close();
}
if (dest!=null){
dest.close();
}
}
}
}