Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用于单词匹配的字典文件,Java 代码将在线提交并执行。(用于在线编码竞赛)我如何在我的程序在线执行时使用字典数据文件。它可以作为压缩字节流嵌入到源代码中吗?请建议
有多种方法可以实现这一点:
在代码中将字典文件称为远程资源。这意味着您将把您的词典文件保存在您的在线应用程序代码所熟知的不同在线位置。然后,您可以下载字典文件并将文件缓存在内存中以供使用
您可以将字典文件(例如 Base64 编码 - 以处理字典文件中的特殊字符)编码为代码中的预定义数据结构/缓冲区。然而,这意味着您需要在每次调整字典文件时转换字典文件并重建应用程序。
指向不同的“在线”位置似乎是更合适的解决方案。