Вставить файл данных в код Java
У меня есть файл словаря, который используется для сопоставления слов, java-код должен быть представлен онлайн и выполнен (для онлайн-соревнования по кодированию). Как я могу использовать файл данных словаря, пока моя программа выполняется онлайн. Может ли он быть встроен в исходный код как сжатый поток байтов? пожалуйста предложите
1 ответ
Есть несколько способов добиться этого:
либо обратитесь к файлу dictionairy как к удаленному ресурсу в вашем коде. Это означает, что вы разместите файл словаря в другом месте, которое хорошо известно по коду вашего онлайн-приложения. Затем вы можете скачать файл словаря и кэшировать файл в памяти для использования
Вы можете кодировать файл словаря (например, в кодировке Base64 - чтобы позаботиться о специальных символах в диктонном файле) как предопределенную структуру данных / буфер в вашем коде. Это означает, однако, что вам нужно конвертировать файл словаря и перестраивать приложение каждый раз, когда вы адаптируете файл словаря.
Указание на другое "онлайн" местоположение кажется более подходящим решением.