ORACLE BPEL在换行后添加空格

时间:2013-10-28 17:21:31

标签: java regex oracle

作为更大任务的一部分,我们需要从固定字段长度的文本文件中提取信息。这些数据文件是为EDI开发的,但在业界广泛使用,因此我们不能要求更现代的数据编码方式。

我写了一个Java程序,实现为用户定义的函数,来进行文件解析。在jDeveloper中本地运行时,它可以正常工作。它所做的一件事是删除所有换行符,这样我就可以准确计算记录长度。当我尝试从SOA服务器上的一个简单的复合应用程序运行它时,我发现一个奇怪的问题:新行已经消失,但我得到了一个新的空格字符。

我不知道是什么导致这种情况或如何可靠地处理它。我的复合材料非常简单;我只是使用SOA服务器上的测试控制台将文件内容粘贴到“input”字段中,然后将字符串发送到用户定义的函数,该函数解析文件并输出我可以读取的XML片段。

如果我手动删除所有换行符并将其粘贴进去,一切都很好并且工作正常但是如果我使用换行符发送数据,我会得到额外的空格。

复合材料是否试图为我的换行标准化?如果是这样;我想知道如何让它退出。

0 个答案:

没有答案