public synchronized long getOffset() throws IOException { // Add the buffered byte count return raos.getOffset() + count; }
public long getOffset() throws IOException { return raos.getOffset(); }
int nbEntries = entries.size(); long cdLength = 0; // Length of central directory long cdOffset = raos.getOffset(); // Offset of central directory for(int i=0; i<nbEntries; i++) { tempZe = entries.elementAt(i); tempEntryInfo.centralHeaderOffset = raos.getOffset(); tempEntryInfo.centralHeaderLen = raos.getOffset() - tempEntryInfo.centralHeaderOffset; raos.setLength(raos.getOffset());
raos.setLength(raos.getOffset());
assert 100 == raos.getOffset(); assert 100 == raos.getLength(); assert 100 == tempFile.getSize(); assert 0 == raos.getOffset(); assert 100 == raos.getOffset(); assert 100 == raos.getLength(); assert 100 == tempFile.getSize(); assert 50 == raos.getOffset(); assert 150 == raos.getOffset(); assert 150 == raos.getLength(); assert 150 == tempFile.getSize(); assert 200 == raos.getLength(); assert 200 == tempFile.getSize(); assert 150 == raos.getOffset(); assert 100 == raos.getOffset(); assert 100 == raos.getLength(); assert 100 == tempFile.getSize();
RandomAccessOutputStream raos = (RandomAccessOutputStream)out; long save = raos.getOffset();