Class FileContent

  • All Implemented Interfaces:
    HttpContent, StreamingContent

    public final class FileContent
    extends AbstractInputStreamContent
    Concrete implementation of AbstractInputStreamContent that generates repeatable input streams based on the contents of a file.

    Sample use:

     
     private static void setRequestJpegContent(HttpRequest request, File jpegFile) {
     request.setContent(new FileContent("image/jpeg", jpegFile));
     }
     
     

    Implementation is not thread-safe.

    Since:
    1.4
    • Field Detail

      • file

        private final java.io.File file
    • Constructor Detail

      • FileContent

        public FileContent​(java.lang.String type,
                           java.io.File file)
        Parameters:
        type - Content type or null for none
        file - file
        Since:
        1.5