我有一些代码调用一个肥皂网络服务,该肥皂网络服务的附件(或多个附件)是一个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();
}

10-04 12:36