public GetFlvResult getFlvFile(String videoID, String fileName, Status nowStatus, boolean needLowFile) throws
IOException,
URISyntaxException, HttpException, InterruptedException {
- byte[] buffer = new byte[1024 * 32];
-
String watchUrl = "http://www.nicovideo.jp/watch/" + videoID;
log.debug("アクセス: " + watchUrl);
getParams().setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, false);
String ext = Util.getExtention(contentType);
final long fileSize = response.getEntity().getContentLength();
+ final int BUF_SIZE = 1024 * 32;
BufferedInputStream in = new BufferedInputStream(response.getEntity().getContent());
File file = new File(fileName + "." + ext);
- log.info("" + fileSize / 1024 / 1024 + "MBを保存します: " + file.getPath());
+ log.info("保存します(" + fileSize / 1024 + "KB): " + file.getPath());
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream out = new BufferedOutputStream(fos);
int i;
+ byte[] buffer = new byte[BUF_SIZE];
while ((i = in.read(buffer)) != -1) {
out.write(buffer, 0, i);
}