是否有一种干净的方法可以将不相同的文本文件转换为标准格式

时间:2014-04-18 04:53:16

标签: java xml xslt text-files text-parsing

我很确定我会得到的答案是:“你为什么不让文本文件全部相同或遵循一些设置格式”。不幸的是我没有这个选项但是,我想知道是否有办法获取任何文本文件并将其翻译成另一个文本或xml文件,它们总是看起来一样?

文本文件几乎有相同的数据排列方式不同。

我能想到的最接近的是每个文本文件都有一个XSLT表,但是我必须转过来读取刚刚创建的文件,删除它,然后重复每个文本文件。

那么,有没有办法从文本文件中获取数据,这些文本文件本质上只是以不同的方式存储相同的数据;并将这些数据存储在一个对象中,然后我可以在某个进程中重新使用它?

如果由我决定,我会推动每个文本文件遵循一些预定义的格式,因为它们几乎包含相同的数据,但是,这不取决于我。

1 个答案:

答案 0 :(得分:0)

奇怪的问题......你说它们是文本文件,但提到XSLT是一种可能的解决方案。只有当源是XML时,XSLT才会起作用,如果是,请重新定义问题。如果你说文本文件我假设分隔符分隔(例如csv),固定长度,......

有一些解析器(如smooks)允许你解析多种格式,但它仍然需要你执行"映射"当然是你自己。

这是集成领域的典型问题,因此任何集成工具都应该为您提供解决方案(例如wso2,fuse,......)。