Приветствую. Есть файл Input, который создан в документах. Есть программа, которая копирует этот файл в файл Output. Однако при ее выполнение выбрасывается FileNotFoundException и пишет "Отказано в доступе". Пробовал запустить от имени администратора---идея не реагирует вообще никак.
Сама программа:
public void copyFile() {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Приветствуем! Это приложение для копирования файлов.");
System.out.println("Введите имя файла и его расширение");
try {
path = reader.readLine();
} catch (IOException e) {
System.out.println("Такого пути не существует.");
}
System.out.println("Введите размер файла(в байтах)");
try {
fileSize = reader.read();
} catch (IOException e) {
System.out.println("Размер файла некорректный");
}
try(FileInputStream input = new FileInputStream(path);
FileOutputStream output = new FileOutputStream("Output")) {
if (fileSize < 1024) {
byte[] bytes = input.readAllBytes();
output.write(bytes);
} else {
byte[] bytes = new byte[fileSize];
while (input.available() > 0) {
int real = input.read(bytes);
output.write(bytes, 0, real);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// System.out.println("Копирование завершено успешно");
}
}
Что делать?
P. S. Всегда проверяйте ваши пути))