org.apache.poi.xssf.streaming
Class GZIPSheetDataWriter
java.lang.Object
org.apache.poi.xssf.streaming.SheetDataWriter
org.apache.poi.xssf.streaming.GZIPSheetDataWriter
public class GZIPSheetDataWriter
- extends SheetDataWriter
Sheet writer that supports gzip compression of the temp files.
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GZIPSheetDataWriter
public GZIPSheetDataWriter()
throws java.io.IOException
- Throws:
java.io.IOException
GZIPSheetDataWriter
public GZIPSheetDataWriter(SharedStringsTable sharedStringsTable)
throws java.io.IOException
- Parameters:
sharedStringsTable
- the shared strings table, or null if inline text is used
- Throws:
java.io.IOException
createTempFile
public java.io.File createTempFile()
throws java.io.IOException
- Description copied from class:
SheetDataWriter
- Create a temp file to write sheet data.
By default, temp files are created in the default temporary-file directory
with a prefix "poi-sxssf-sheet" and suffix ".xml". Subclasses can override
it and specify a different temp directory or filename or suffix, e.g.
.gz
- Overrides:
createTempFile
in class SheetDataWriter
- Returns:
- temp file to write sheet data
- Throws:
java.io.IOException
createWriter
public java.io.Writer createWriter(java.io.File fd)
throws java.io.IOException
- Description copied from class:
SheetDataWriter
- Create a writer for the sheet data.
- Overrides:
createWriter
in class SheetDataWriter
- Parameters:
fd
- the file to write to
- Returns:
- a wrapped instance of GZIPOutputStream
- Throws:
java.io.IOException
getWorksheetXMLInputStream
public java.io.InputStream getWorksheetXMLInputStream()
throws java.io.IOException
- Overrides:
getWorksheetXMLInputStream
in class SheetDataWriter
- Returns:
- a GZIPInputStream stream to read the compressed temp file
- Throws:
java.io.IOException
Copyright 2015 The Apache Software Foundation or
its licensors, as applicable.