Я не совсем уверен, спрашиваете ли вы просто, как переименовать файл в файловой системе, или вы также хотите перезагрузить эту новую версию вашего фляги?
Часть переименования звучит просто ... просто используйте File.renameTo ... к сожалению, есть много проблем, связанных с платформой, связанных с этим. Некоторые платформы не позволяют перезаписывать существующий файл, другие не позволяют переименовывать файл, поэтому он меняет местоположение на другой раздел. Если вы хотите сделать процесс полностью безопасным, вам нужно сделать процесс самостоятельно, сначала удалив старый файл, а затем переименовав новый (или скопировав, если изменение раздела возможно). Это естественно склонно к проблемам, если ваше приложение / машина дает сбой при этом, поскольку это больше не атомарная операция. Таким образом, вам нужно будет добавить проверку в процесс запуска ваших приложений, которая ищет операции переименования, которые были в середине, когда произошел сбой. Если вы просто обновляете один файл таким образом, это должно быть довольно просто.
Однако, если вы действительно хотите перезагрузить банку, есть еще несколько вопросов, но вам нужно дать немного более подробное представление о ситуации, чтобы получить надлежащий совет о том, как это сделать.