Меня всегда беспокоило, что единственный способ скопировать файл в Java включает в себя открытие потоков, объявление буфера, чтение в одном файле, прохождение через него и запись его на другой пар. Сеть усеяна подобными, но все же немного отличающимися реализациями этого типа решений.
Есть ли лучший способ, который остается в пределах языка Java (это означает, что не требуется выполнение определенных команд ОС)? Возможно, в каком-то надежном программном пакете с открытым исходным кодом, который по крайней мере заслонит эту базовую реализацию и предоставит однострочное решение?