package download.impl;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLConnection;
import download.api.Connection;
public class ConnectionImpl implements Connection{
URLConnection urlConn;
public URLConnection getUrlConn() {
return urlConn;
}
public void setUrlConn(URLConnection urlConn) {
this.urlConn = urlConn;
}
@Override
public byte[] read(int startPos, int endPos) throws IOException {
InputStream input = urlConn.getInputStream();
byte[] bytes = new byte[endPos-startPos];
input.read(bytes, startPos, endPos);
return bytes;
}
@Override
public int getContentLength() {
return urlConn.getContentLength();
}
@Override
public void close() {
urlConn = null;
}
}