我有一些代码调用一个肥皂网络服务,该肥皂网络服务的附件(或多个附件)是一个zip文件(一个或多个)。我只需要其中一些以“ WCT_”开头的zip文件。
给定一个AttachmentPart变量,是否可以获取文件名?
Iterator<?> i = soapResponse.getAttachments();
Object obj = null;
while (i.hasNext()) {
System.out.println("file found");
AttachmentPart att = (AttachmentPart) i.next();
我尝试了att.getContent()。toString(),但没有打印名称。
最佳答案
试试看
Iterator<?> i = soapResponse.getAttachments();
Object obj = null;
while (i.hasNext()) {
System.out.println("file found");
AttachmentPart att = (AttachmentPart) i.next();
String fileName = att.getDataHandler().getName();
}