package com.kescoode.xmail.domain.internal; import com.fsck.k9.mail.MessagingException; import java.io.*; public class TempFileBody extends BinaryAttachmentBody { private final File mFile; private static final byte[] EMPTY_BYTE_ARRAY = new byte[0]; public TempFileBody(String filename) { mFile = new File(filename); } @Override public InputStream getInputStream() throws MessagingException { try { return new FileInputStream(mFile); } catch (FileNotFoundException e) { return new ByteArrayInputStream(EMPTY_BYTE_ARRAY); } } }