Examples of ArchiveRecord


Examples of org.archive.io.ArchiveRecord

    w.close();
    // Get reader on said ARC.
    WARCReader r = WARCReaderFactory.get(w.getFile());
    final Iterator<ArchiveRecord> i = r.iterator();
    // Skip first ARC meta record.
    ArchiveRecord ar = i.next();
    i.hasNext();
    // Now we're at first and only record in ARC.
    ar = (WARCRecord) i.next();
    // Now try getting some random set of bytes out of it
    // at an odd offset (used to fail because we were
    // doing bad math to find where in buffer to read).
    final byte[] buffer = new byte[17];
    final int maxRead = 4;
    int totalRead = 0;
    while (totalRead < maxRead) {
      totalRead = totalRead
          + ar.read(buffer, 13 + totalRead, maxRead - totalRead);
      assertTrue(totalRead > 0);
    }
  }
View Full Code Here

Examples of org.archive.io.ArchiveRecord

        // and the previous.
       
        for (int i = metaDatas.size() - 1; i >= 0; i--) {
            reader = ARCReaderFactory.get(arcFile);
            ARCRecordMetaData meta = (ARCRecordMetaData)metaDatas.get(i);
            ArchiveRecord r = reader.get(meta.getOffset());
            String mimeType = r.getHeader().getMimetype();
            assertTrue("Record is bogus",
                mimeType != null && mimeType.length() > 0);
            reader.close();
        }
        assertEquals("Metadata count not as expected",recordCount, metaDatas.size());
        for (Iterator<ArchiveRecordHeader> i = metaDatas.iterator(); i.hasNext();) {
                ARCRecordMetaData r = (ARCRecordMetaData)i.next();
                assertTrue("Record is empty", r.getLength() > 0);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.