public class SheetDataWriter
extends java.lang.Object
implements java.io.Closeable
| Constructor and Description |
|---|
SheetDataWriter() |
SheetDataWriter(SharedStringsTable sharedStringsTable) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
flush and close the temp data writer.
|
java.io.File |
createTempFile()
Create a temp file to write sheet data.
|
java.io.Writer |
createWriter(java.io.File fd)
Create a writer for the sheet data.
|
protected java.io.InputStream |
decorateInputStream(java.io.FileInputStream fis)
Override this to translate (such as decrypt or expand) the file input stream
as it is being read from disk.
|
protected java.io.OutputStream |
decorateOutputStream(java.io.FileOutputStream fos)
Override this to translate (such as encrypt or compress) the file output stream
as it is being written to disk.
|
protected void |
finalize() |
int |
getLastFlushedRow() |
int |
getLowestIndexOfFlushedRows() |
int |
getNumberOfCellsOfLastFlushedRow() |
int |
getNumberOfFlushedRows() |
protected java.io.File |
getTempFile() |
java.io.InputStream |
getWorksheetXMLInputStream() |
protected void |
outputQuotedString(java.lang.String s) |
void |
writeCell(int columnIndex,
Cell cell) |
void |
writeRow(int rownum,
SXSSFRow row)
Write a row to the file
|
public SheetDataWriter()
throws java.io.IOException
java.io.IOExceptionpublic SheetDataWriter(SharedStringsTable sharedStringsTable) throws java.io.IOException
java.io.IOExceptionpublic java.io.File createTempFile()
throws java.io.IOException
.gzjava.io.IOExceptionpublic java.io.Writer createWriter(java.io.File fd)
throws java.io.IOException
fd - the file to write tojava.io.IOExceptionprotected java.io.OutputStream decorateOutputStream(java.io.FileOutputStream fos)
throws java.io.IOException
fos - the stream to decoratejava.io.IOExceptiondecorateInputStream(FileInputStream)public void close()
throws java.io.IOException
getWorksheetXMLInputStream()close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionprotected java.io.File getTempFile()
public java.io.InputStream getWorksheetXMLInputStream()
throws java.io.IOException
java.io.IOExceptionprotected java.io.InputStream decorateInputStream(java.io.FileInputStream fis)
throws java.io.IOException
fis - the stream to decoratejava.io.IOExceptiondecorateOutputStream(FileOutputStream)public int getNumberOfFlushedRows()
public int getNumberOfCellsOfLastFlushedRow()
public int getLowestIndexOfFlushedRows()
public int getLastFlushedRow()
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void writeRow(int rownum,
SXSSFRow row)
throws java.io.IOException
rownum - 0-based row numberrow - a rowjava.io.IOExceptionpublic void writeCell(int columnIndex,
Cell cell)
throws java.io.IOException
java.io.IOExceptionprotected void outputQuotedString(java.lang.String s)
throws java.io.IOException
java.io.IOExceptionCopyright 2018 The Apache Software Foundation or its licensors, as applicable.