嗨,有谁知道如何在骆驼中获取不带扩展名的文件名。使用弹簧 xml。
我知道 ${header.CamelFileNameOnly} 会给出完整的文件名,如“test.txt”。
我只想获得“test”这个名字,需要在其他地方使用这个名字,有人知道怎么做吗?
嗨,有谁知道如何在骆驼中获取不带扩展名的文件名。使用弹簧 xml。
我知道 ${header.CamelFileNameOnly} 会给出完整的文件名,如“test.txt”。
我只想获得“test”这个名字,需要在其他地方使用这个名字,有人知道怎么做吗?
使用文件表达式语言。你的路线应该是这样的
<camel:route>
<camel:from uri="file://input/orders" />
<camel:setHeader headerName="FileNameWithoutExtension">
<camel:simple>${file:onlyname.noext}</camel:simple>
</camel:setHeader>
</camel:route>
请参阅骆驼文档
然后,您可以使用简单的语言(http://camel.apache.org/simple.html)来获取唯一的名称部分${file:onlyname.noext}