我有一些类需要一堆数据表来完成它们的工作(基本上是基元数组、byte[]、short[]、int[] 和 float[])。
有些表比较大。在代码中初始化它们会炸毁类文件,并且在某些情况下它还会超出类初始值设定项的大小限制。
目前我已将数据存储在文件中,并使用 getResourceAsStream() 读取静态 block 中的文件。
有没有更好的方法,让数据与class文件密不可分?无需独立于类来替换数据。
最佳答案
使用类资源听起来非常合适。它们被滥用于多种目的,但这是一个很棒的应用。
关于java - 我如何在类中包含(常量)原始数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258325/