Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как считать???

5.0K
14 февраля 2007 года
Fubu_By
74 / / 31.12.2006
имеется код как начать копировать не с начала а с определённой позиции, примеру мы половину скачали, хотим продолжить с места остановки????
public void urlDownload(URL FromUrl,File ToFile) throws Exception
{
ReadableByteChannel bc = Channels.newChannel(FromUrl.openStream());
FileChannel fc = (new FileOutputStream(ToFile)).getChannel();

int pos = 0;// Позиция в файле
int transferunit = 1024;// Будем переписывать по 1024 байт
int len;// сколько переписалось на самом деле

while((len = (int)fc.transferFrom(bc,(long)pos,(long)transferunit)) == transferunit)
{
System.out.println("Zachital");
pos += len;
}
System.out.println("Gotovo!");
bc.close();
fc.close();

}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог