【发布时间】:2011-10-29 12:34:52
【问题描述】:
我有一个 .eml 文件,因为我有一些如下所示的键值对
Received: by exchange.mail.com
id <01CC537B.684C4154@exchange.mail.com>; Fri, 5 Aug 2011 19:54:38 +0530
Content-class: urn:content-classes:dsn
Subject: Undeliverable: Prudential mail
Date: Fri, 5 Aug 2011 19:54:38 +0530
MIME-Version: 1.0
Content-Type: multipart/report;
report-type=delivery-status;
boundary="----_=_NextPart_001_01CC537B.684C4154"
This is a multi-part message in MIME format.
当我尝试获取键时,它考虑'id','This'也作为键,但我的要求是仅通过符号':'和'='来获取键值
如何设置键值作为我自己的分隔符...
(补充资料我用的是java代码如下....)
strMailPath = "E:\\BMT_work\\Sample.eml";
File f = new File(strMailPath);
Properties pro = new Properties();
FileInputStream in = new FileInputStream(f);
pro.load(in);
System.out.println("All key are given: " + pro.keySet());
System.out.println("All values are given: " + pro.values());
ArrayList al = new ArrayList(pro.keySet());
ArrayList al2 = new ArrayList(pro.values());
for (int i = 0; i < al.size(); i++) {
System.out.println((i+1)+" "+al.get(i)+" = "+al2.get(i));
}
谢谢你的建议。
【问题讨论】:
标签: java key-value email-headers