当前位置: 首页 > 面试题库 >

运送Java代码,并将数据烘焙到.jar中

于嘉许
2023-03-14
问题内容

我需要提供一些具有相关数据集的Java代码。它是设备的模拟器,我希望能够将用于模拟记录的所有数据包含在一个.JAR文件中。在这种情况下,每个模拟记录都包含四个字段(主叫方,被叫方,呼叫开始,呼叫持续时间)。

最好的方法是什么?我已经走了将数据生成为Java语句的道路,但是IntelliJ似乎并不特别喜欢处理100,000行的Java源文件!

有更聪明的方法吗?

在C#/。NET世界中,我将数据创建为单独的文件,将其作为资源嵌入到程序集中,然后使用反射在运行时将其拉出并访问它。我不确定Java世界中合适的类比是什么。

FWIW,Java 1.6,适用于Solaris。


问题答案:

在JAR中包含静态资源文件是完全可以的。这通常是通过属性文件来完成的。您可以通过以下方式访问资源:

  Class.getResourceAsStream ("/some/pkg/resource.properties");

其中/相对于类路径的根。

本文涉及主题“
智能加载属性”。



 类似资料:
  • baked 为 Query 对象,它允许缓存对象的构造和字符串编译步骤。这就意味着 Query 构建不止一次使用的场景时,从最初构建到生成SQL字符串的查询构建过程中涉及的所有python函数调用都只会发生。 once 而不是每次建立和执行查询时。 这个系统的基本原理是大大减少发生的所有事情的python解释器开销。 在发出SQL之前 . “烘焙”系统的缓存 not 以任何方式减少SQL调用或缓存

  • 问题内容: 我正在尝试使用docker托管个人笔记网络服务,并希望备份该服务生成的数据(我的笔记)。目前,我计划使用git提交,拉入和推送到存储库以达到我的目的。 要进行git pull and push,我的docker映像需要托管我的凭据。实现此目的最简单但最安全的方法是什么? 到目前为止,我所做的是: 我选择作为我的服务图像的基础图像。 因为我只需要git的凭据,所以我认为将git凭据帮助器

  • 这实际上是我上一个问题之后的问题。 我正在尝试使用docker托管个人笔记Web服务,并希望备份该服务生成的数据(我的笔记)。目前我计划使用git提交、拉取和推送到存储库以达到我的目的。 要执行 git 拉取和推送,我的 Docker 映像需要托管我的凭据。实现这一目标的最简单而安全的方法是什么? 迄今为止我所做的工作: < li >我选择< code>Alpine作为我的服务图像的基础图像。 <

  • 烘焙系统是通过计算引擎场景中所有光源对物体的影响最终生成光照贴图并在场景中应用的过程,该系统的目的是减少实时光源的运算,从而提高场景运行效率。 创建 开启烘焙系统需要三个步骤: 在顶部菜单栏 Project(项目) 中单击该菜单按钮,在弹出菜单栏中单击Lightmap(光照贴图)按钮,弹出lightmap面板。 在烘焙前需要在编辑器中设置光源组件的Bakeable属性为true(注意:目前只支持一

  • 我正在通过添加Beanshell预处理器读取xlsx文件。当我在Eclispe中运行代码时,它工作得很好。

  • 问题内容: 如标题所示,我需要将一些数据(从数据库中获取)放入Excel工作表中,然后将其发送到客户端,以便用户可以保存,打开或取消操作。 我看到了一些与此有关的文章,最近的是:如何让用户下载文件?(Java,MVC,Excel,POI)。参考史蒂文斯提供的链接,我尝试了以下代码: 首先这里没有定义。其次,我无法正确理解代码的工作方式。 我还找到了此链接:http : //www.roseindi