Class EncryptedTempData

java.lang.Object
org.apache.poi.poifs.crypt.temp.EncryptedTempData

@Beta public class EncryptedTempData extends Object
EncryptedTempData can be used to buffer binary data in a secure way, by using encrypted temp files.
  • Constructor Details

  • Method Details

    • getOutputStream

      public OutputStream getOutputStream() throws IOException
      Returns the output stream for writing the data.

      Make sure to close it, otherwise the last cipher block is not written completely.

      Returns:
      the outputstream
      Throws:
      IOException - if the writing to the underlying file fails
    • getInputStream

      public InputStream getInputStream() throws IOException
      Returns the input stream for reading the previously written encrypted data
      Returns:
      the inputstream
      Throws:
      IOException - if the reading of the underlying file fails
    • dispose

      public void dispose()
      Removes the temporarily backing file