java类javax.mail.internet.SharedInputStream的实例源码

MediaStreamSource.java 文件源码 项目:gdata-java-client 阅读 33 收藏 0 点赞 0 评论 0
public MediaStreamSource(InputStream mediaStream,
                          String mediaType,
                          DateTime lastModified,
                          long contentLength) {

  super(mediaType);
  this.mediaStream = mediaStream;
  this.lastModified = lastModified;
  this.contentLength = contentLength;

  if (mediaStream instanceof SharedInputStream) {
    sharedMediaStreamStart = ((SharedInputStream)mediaStream).getPosition();
  }
}
MediaStreamSource.java 文件源码 项目:gdata-java-client 阅读 33 收藏 0 点赞 0 评论 0
public InputStream getInputStream() {

    // If the underlying stream implements SharedInputStream, then get
    // a new stream so the stream source can be read multiple times.
    InputStream returnStream = (mediaStream instanceof SharedInputStream)
        ? ((SharedInputStream)mediaStream).newStream(sharedMediaStreamStart, -1)
        : mediaStream;

    return returnStream;
  }


问题


面经


文章

微信
公众号

扫码关注公众号