我从使用 EDI 发送的 .txt 文件中检索交货日期时遇到问题。
我的客户必须有机会在 .txt 文件中设置该行:
'DTM+76: 20160702 :102
当他们从网站订购东西以设置未来交付的交付日期时。
我想获取日期(在本例中为 2016-07-02)并将其设置为 deliveryDate 变量(然后将其设置在数据库中)。
我正在考虑在 java 中使用 Scanner 来查看文件是否包含文本“DTM:76”,然后读取该行的日期部分,例如Find a string (or a line) in a txt File Java。EDI 是否可能/有效,或者有更好的方法吗?
对我来说最好的解决方案是这样的:
if (DTM+76:YYYYMMDD::102 exists)
{
//set the deliveryDate by getting only YYYYMMDD from DTM:76:20160702:102
deliveryDate= get..("20160702");
}
有关 EDI 和交货日期的信息:http ://www.gs1.org/sites/default/files/docs/eancom/ean02s4/part2/insdes/053.htm https://www.stylusstudio.com/edifact/D96A/订单.htm
有什么建议么?