public class DiskSpillingInputStream extends RepeatableFileInputStream
它在构造时将一个源输入流的全部内容写入一个临时文件。
然后,所有读取操作都从这个临时文件进行。
最重要的是,当这个流被 close() 时,它会自动删除底层的临时文件。
这个实现兼容 Java 8。
| Modifier and Type | Method and Description |
|---|---|
void |
close()
关闭流并删除底层的临时文件。
|
static DiskSpillingInputStream |
create(InputStream source)
工厂方法,用于创建一个 DiskSpillingInputStream。
|
available, getFile, getWrappedInputStream, mark, markSupported, read, read, reset, skipreadpublic static DiskSpillingInputStream create(InputStream source) throws IOException
source - 原始的、不可重置的输入流。IOException - 如果创建临时文件或写入时发生错误。public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class RepeatableFileInputStreamIOExceptionCopyright © 2026 Alibaba Cloud Computing. All rights reserved.