* 3. Content - The HTTP response content, plus content-type.
*
* For more on this format, see '?'.
*/
protected void writeMimeFile(CrawlURI curi) throws IOException {
ReplayInputStream ris = null;
OutputStream out = null;
try {
String boundary = BOUNDARY_START + stringToMD5(curi.toString());
ris = curi.getRecorder().getRecordedInput().
getReplayInputStream();
out = initOutputStream(curi);
// Part 1: Archive info
writeArchiveInfoPart(boundary, curi, ris, out);
// Part 2: Header info + HTTP header
writeHeaderPart(boundary, ris, out);
// Part 3: Content info + HTTP content
writeContentPart(boundary, curi, ris, out);
// And finally the terminator string
String terminator = "\n--" + boundary + "--\n";
out.write(terminator.getBytes());
} finally {
if (ris != null)
ris.close();
if (out != null)
out.close();
}
}