问题标签 [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.
spring - Hibernate-Validator 6.0.3Final 兼容spring版本
我们使用休眠验证器版本 5.1.3.Final 和 Spring 版本 4.1.6.RELEASE 来验证输入数据以及 bean-io 框架。
现在我们计划将休眠验证器升级到最新版本,以提高工作流程的性能。
请提供带有最新休眠验证器的 Spring 框架版本的兼容版本。
谢谢, 切坦
java - 上传 Lambda 函数时找不到 BeanIO 映射文件
我有一个使用 beanIO 写入文件的 java 程序。该程序在我的本地环境中运行良好并按预期运行。我首先在我的本地环境中编写了这个程序,然后一直将它作为 AWS Lambda 函数上传,所以它最初不是作为 AWS Lambda 函数创建的。
我使用 Eclipse 插件将我的代码作为 AWS Lambda 函数上传,并使用 console.aws.amazon.com 在线对其进行测试。当我测试它时,我得到一个异常返回:
发生错误的行是这样的:
我尝试将 foo.xml 与新的包放在同一个包中
我是 beanIO 和 AWS Lambda 的新手。我是否需要以不同方式配置 foo.xml 的位置,以便在上传到 Lambda 时正确引用它?由于它在我的本地环境中运行良好,我不知道还能做什么。
java - BeanIO - 如何编写以便用户可以下载未保存到服务器的文件
为了获得完整的想法,该项目包含一个带有下载按钮的网页,单击该按钮时,会将文本文件下载到用户计算机。该网页使用 Javascript 和 PHP,它们将调用 Java AWS-Lambda 函数。java从数据库中获取文本。
最初,我让它在本地工作:
但是,由于使用 Lambda 函数的性质,我不能像保存到本地那样容易地保存到服务器(需要以编程方式进行 SSH 处理等)。另外,我的前辈要求我让我的项目不必将文件保存到服务器,这样我们以后不必管理删除它们。
我现在一直在尝试这样做:
我读过 createWriter 可以使用编写器而不是文件,但我不明白如何在 javascript 端使用它来下载文件。目前,该端的代码很简单,如下所示:
这个项目没有使用 servlet。我的大四学生坚持使用 AWS-Lambda 和写入流。它需要使用 BeanIO。我见过的大多数类似问题都没有这些挑战,所以这个问题不应该因为重复而被关闭。
java - BeanIO 写入 0 而不是预期值
我有一个包含记录计数器的固定长度流
- 记录以
Z
- 字符 16+9(人形)包含
B record counter
- 字符 25+9(人形)包含
C record counter
- 所有数字都用右边填充
0
并对齐 A
记录在位置 1898 以+结尾CRLF
(记录长 2000 个字符)
以下 BeanIO 映射代码
豆
我在调试以下代码时进行了三次检查:
但是生成的数据文件包含以下内容
预期的
我的导出代码有什么问题?为什么我总是得到零?
maps - 使用 beanIo 将平面文件转换为 json
我正在尝试使用 beanIo 将固定长度的平面文件解析为 json
代码:
但是我看到的输出:
它为找到的每条记录生成单独的 json 对象。
参考站点: http: //www.sourcefreak.com/2013/06/painless-flat-file-parsing-with-beanio/
以下是我的要求:
- 我想要一个合并的 Json 文件。
- 如果有重复记录,它应该形成一个 json 数组。
我会很感激这方面的帮助。
java - BeanIO - 如何将 null 分配给空列表
所以我正在使用 BeanIO 并且我必须编写一个类型处理程序,如果通用列表为空,它将分配 null 给列表。例如,我正在从 xml 文件中导入地址。
如果有关于地址的完整信息,xml 看起来像这样:
如果 xml 文件中没有地址信息,则如下所示:
java 类中的映射看起来像这样 - 带有 BeanIO @segment 注释:
基本上,测试类期望如果上面的列表为空,则类型处理程序应为其分配 null。如果列表没有任何类型处理程序,则会分配空括号:
这是我的问题,有谁知道处理程序应该如何查找集合类型,在这种情况下是列表?以前我为字符串、整数等编写了一些处理程序 - 带有 @Field 注释的东西,一切正常。现在我正在努力用@Segment 注释来写东西。有什么提示吗?从哪个类继承?
java - 使用 BeanIO 在单个文件中解析多个对象
我在一个文件中有以下 2 种类型的记录,我可以使用 BeanIO 为记录类型 1 或 2 中的任何一种解析这个文件,但我不能在一个解析器中同时执行它们。我不知道如何同时使用我在单个记录中的映射。请给我你的指导。谢谢。
映射.xml
更新1:我们可以使用S.No来区分记录 。记录没有顺序,记录之间也没有依赖关系。
java - BeanIO - 如果段对象为空,如何设置无空格
当前输出以下总共有 28 个字符
低于预期的输出总共有 18 个字符
如果段对象为空,我正在尝试不设置空格,以便我可以拥有 detail1 或 detail2 但不能同时拥有两者,请帮忙。谢谢。
映射.xml
使用的 Java 代码
java - BeanIO - Lietral 将作为额外的线路出现
请帮我删除下面部分不需要的多余行。
电流输出:
Java代码:
映射.xml
Java代码:
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。
谢谢!