Требуются ли Java NIO специальные разрешения в Windows?
Когда я запустите следующий код Java в Windows Server 2003, он выйдет из строя с ошибкой «доступ запрещен» (это все сообщение в окне терминала cygwin):
new FileOutputStream(outputFile).getChannel()
.transferFrom(new FileInputStream(inputFile).getChannel(), 0, Long.MAX_VALUE);
но если я использую Apache commons-io (который, как я предполагаю, НЕ использует NIO , он работает с одними и теми же входными и выходными файлами:
final FileInputStream inputStream = new FileInputStream(inputFile)
final FileOutputStream outputStream = new FileOutputStream(outputStream)
IOUtils.copy(inputStream, outputStream);
Я работаю на Java 5 с учетной записью администратора. Нужно ли установить какие-то особые права доступа к файлам?