Вставить файл данных в код Java

У меня есть файл словаря, который используется для сопоставления слов, java-код должен быть представлен онлайн и выполнен (для онлайн-соревнования по кодированию). Как я могу использовать файл данных словаря, пока моя программа выполняется онлайн. Может ли он быть встроен в исходный код как сжатый поток байтов? пожалуйста предложите

1 ответ

Решение

Есть несколько способов добиться этого:

  • либо обратитесь к файлу dictionairy как к удаленному ресурсу в вашем коде. Это означает, что вы разместите файл словаря в другом месте, которое хорошо известно по коду вашего онлайн-приложения. Затем вы можете скачать файл словаря и кэшировать файл в памяти для использования

  • Вы можете кодировать файл словаря (например, в кодировке Base64 - чтобы позаботиться о специальных символах в диктонном файле) как предопределенную структуру данных / буфер в вашем коде. Это означает, однако, что вам нужно конвертировать файл словаря и перестраивать приложение каждый раз, когда вы адаптируете файл словаря.

Указание на другое "онлайн" местоположение кажется более подходящим решением.

Другие вопросы по тегам