package com.coderising.download.impl;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLConnection;
import com.coderising.download.api.Connection;
public class ConnectionImpl implements Connection{
private URLConnection connection;
@Override
public byte[] read(int startPos, int endPos) throws IOException {
// connection.setAllowUserInteraction(true);
// connection.setRequestProperty("Range", "bytes=" + startPos + "-" + endPos);
InputStream inputstream = connection.getInputStream();
byte[] buffer = new byte[endPos - startPos + 1];
inputstream.skip(startPos);
inputstream.read(buffer);
inputstream.close();
return buffer;
}
@Override
public int getContentLength(){
return connection.getContentLength();
}
@Override
public void close() {
}
public void setConnection(URLConnection connection) {
this.connection = connection;
}
}