您好有人知道如何获取没有扩展名的文件名在camel中。使用spring xml。
我知道$ {header.CamelFileNameOnly}会给出完整的文件名,例如“test.txt”。
我只想得到“测试”的名称,并且需要在其他地方使用此名称,有人知道该怎么做吗?
答案 0 :(得分:5)
使用file-expression语言。你的路线应该是
<camel:route>
<camel:from uri="file://input/orders" />
<camel:setHeader headerName="FileNameWithoutExtension">
<camel:simple>${file:onlyname.noext}</camel:simple>
</camel:setHeader>
</camel:route>
答案 1 :(得分:3)
请参阅Camel文档
然后,您可以使用简单的语言(http://camel.apache.org/simple.html)使用${file:onlyname.noext}