Вместо ```string.getBytes("UTF-8")``` можно использовать ```string.getBytes(StandardCharsets.UTF_8```. Оно не ищет кодировку по имени и не кидает исключений.