@Override public InputStream openStream() throws IOException { String boundaryrn = boundary + rn; ImmutableList.Builder<InputStream> builder = ImmutableList.builder(); for (Part part : content) { builder.add(new ByteArrayInputStream(createHeaders(boundaryrn, part).getBytes())) .add(part.openStream()) .add(new ByteArrayInputStream(createRn().getBytes())); } builder.add(new ByteArrayInputStream(createFooter(boundary).getBytes())); return new SequenceInputStream(Collections.enumeration(builder.build())); }
@Override public InputStream openStream() throws IOException { String boundaryrn = boundary + rn; ImmutableList.Builder<InputStream> builder = ImmutableList.builder(); for (Part part : content) { builder.add(new ByteArrayInputStream(createHeaders(boundaryrn, part).getBytes())) .add(part.openStream()) .add(new ByteArrayInputStream(createRn().getBytes())); } builder.add(new ByteArrayInputStream(createFooter(boundary).getBytes())); return new SequenceInputStream(Collections.enumeration(builder.build())); }
@Override public InputStream openStream() throws IOException { String boundaryrn = boundary + rn; ImmutableList.Builder<InputStream> builder = ImmutableList.builder(); for (Part part : content) { builder.add(new ByteArrayInputStream(createHeaders(boundaryrn, part).getBytes())) .add(part.openStream()) .add(new ByteArrayInputStream(createRn().getBytes())); } builder.add(new ByteArrayInputStream(createFooter(boundary).getBytes())); return new SequenceInputStream(Collections.enumeration(builder.build())); }