问题标签 [bean-io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1193 浏览

spring - Hibernate-Validator 6.0.3Final 兼容spring版本

我们使用休眠验证器版本 5.1.3.Final 和 Spring 版本 4.1.6.RELEASE 来验证输入数据以及 bean-io 框架。

现在我们计划将休眠验证器升级到最新版本,以提高工作流程的性能。

请提供带有最新休眠验证器的 Spring 框架版本的兼容版本。

谢谢, 切坦

0 投票
1 回答
399 浏览

java - 上传 Lambda 函数时找不到 BeanIO 映射文件

我有一个使用 beanIO 写入文件的 java 程序。该程序在我的本地环境中运行良好并按预期运行。我首先在我的本地环境中编写了这个程序,然后一直将它作为 AWS Lambda 函数上传,所以它最初不是作为 AWS Lambda 函数创建的。

我使用 Eclipse 插件将我的代码作为 AWS Lambda 函数上传,并使用 console.aws.amazon.com 在线对其进行测试。当我测试它时,我得到一个异常返回:

发生错误的行是这样的:

我尝试将 foo.xml 与新的包放在同一个包中

我是 beanIO 和 AWS Lambda 的新手。我是否需要以不同方式配置 foo.xml 的位置,以便在上传到 Lambda 时正确引用它?由于它在我的本地环境中运行良好,我不知道还能做什么。

0 投票
1 回答
538 浏览

java - BeanIO - 如何编写以便用户可以下载未保存到服务器的文件

为了获得完整的想法,该项目包含一个带有下载按钮的网页,单击该按钮时,会将文本文件下载到用户计算机。该网页使用 Javascript 和 PHP,它们将调用 Java AWS-Lambda 函数。java从数据库中获取文本。

最初,我让它在本地工作:

但是,由于使用 Lambda 函数的性质,我不能像保存到本地那样容易地保存到服务器(需要以编程方式进行 SSH 处理等)。另外,我的前辈要求我让我的项目不必将文件保存到服务器,这样我们以后不必管理删除它们。

我现在一直在尝试这样做:

我读过 createWriter 可以使用编写器而不是文件,但我不明白如何在 javascript 端使用它来下载文件。目前,该端的代码很简单,如下所示:

这个项目没有使用 servlet。我的大四学生坚持使用 AWS-Lambda 和写入流。它需要使用 BeanIO。我见过的大多数类似问题都没有这些挑战,所以这个问题不应该因为重复而被关闭。

0 投票
2 回答
1494 浏览

java - BeanIO 写入 0 而不是预期值

我有一个包含记录计数器的固定长度流

  • 记录以Z
  • 字符 16+9(人形)包含B record counter
  • 字符 25+9(人形)包含C record counter
  • 所有数字都用右边填充0并对齐
  • A记录在位置 1898 以+结尾CRLF(记录长 2000 个字符)

以下 BeanIO 映射代码

我在调试以下代码时进行了三次检查:

但是生成的数据文件包含以下内容

预期的

我的导出代码有什么问题?为什么我总是得到零?

0 投票
1 回答
2021 浏览

maps - 使用 beanIo 将平面文件转换为 json

我正在尝试使用 beanIo 将固定长度的平面文件解析为 json

代码:

但是我看到的输出:

它为找到的每条记录生成单独的 json 对象。

参考站点: http: //www.sourcefreak.com/2013/06/painless-flat-file-parsing-with-beanio/

以下是我的要求:

  1. 我想要一个合并的 Json 文件。
  2. 如果有重复记录,它应该形成一个 json 数组。

我会很感激这方面的帮助。

0 投票
1 回答
343 浏览

java - BeanIO - 如何将 null 分配给空列表

所以我正在使用 BeanIO 并且我必须编写一个类型处理程序,如果通用列表为空,它将分配 null 给列表。例如,我正在从 xml 文件中导入地址。

如果有关于地址的完整信息,xml 看起来像这样:

如果 xml 文件中没有地址信息,则如下所示:

java 类中的映射看起来像这样 - 带有 BeanIO @segment 注释:

基本上,测试类期望如果上面的列表为空,则类型处理程序应为其分配 null。如果列表没有任何类型处理程序,则会分配空括号:

这是我的问题,有谁知道处理程序应该如何查找集合类型,在这种情况下是列表?以前我为字符串、整数等编写了一些处理程序 - 带有 @Field 注释的东西,一切正常。现在我正在努力用@Segment 注释来写东西。有什么提示吗?从哪个类继承?

0 投票
2 回答
2672 浏览

java - 使用 BeanIO 在单个文件中解析多个对象

我在一个文件中有以下 2 种类型的记录,我可以使用 BeanIO 为记录类型 1 或 2 中的任何一种解析这个文件,但我不能在一个解析器中同时执行它们。我不知道如何同时使用我在单个记录中的映射。请给我你的指导。谢谢。

映射.xml

更新1:我们可以使用S.No来区分记录 。记录没有顺序,记录之间也没有依赖关系。

0 投票
0 回答
474 浏览

java - BeanIO - 如果段对象为空,如何设置无空格

当前输出以下总共有 28 个字符

低于预期的输出总共有 18 个字符

如果段对象为空,我正在尝试不设置空格,以便我可以拥有 detail1 或 detail2 但不能同时拥有两者,请帮忙。谢谢。

映射.xml

使用的 Java 代码

0 投票
0 回答
541 浏览

java - BeanIO - Lietral 将作为额外的线路出现

请帮我删除下面部分不需要的多余行。

电流输出:

Java代码:

映射.xml

Java代码:

0 投票
1 回答
1181 浏览

java - BeanIO DoubleTypeHandler 模式

我正在使用这种模式:

这会将数字转换为小数点后 10 位。但是,如果该数字有 7 个小数点,则它会添加 3 个尾随 0。如何更改模式以不添加尾随 0。

例子:

  • 如果数字是 8.7829214389,那么转换是 8.7829214389。
  • 如果数字是 8.7829214,那么转换应该是 8.7829214。它将其转换为: 8.7829214 000
  • 如果数字是 8.7829,那么转换应该是 8.7829。它将其转换为: 8.7829 000000

谢谢!