Остановка загрузки файла в апплете Java - PullRequest
1 голос
/ 08 июня 2011

Интересно, какой самый элегантный и оптимальный способ прекратить загрузку файла?У меня есть простой апплет, который должен загружать запрошенные файлы из учетной записи пользователя на моем веб-сайте.

Я хотел бы предложить своим пользователям возможность прекратить загрузку в любой момент.Симплетная версия моего кода:

InputStream is = null;
FileOutputStream os = null;
os = new FileOutputStream(...);
URL u = new URL(...);
URLConnection uc = u.openConnection();
is = uc.getInputStream();
final byte[] buf = new byte[1024];
for(int count = is.read(buf);count != -1;count = is.read(buf)) {
    os.write(buf, 0, count);
}

Моя единственная идея - определить новую переменную, например, MyStop, сделать ее ложной и вставить в мой цикл инструкции:

if(MyStop == true) { break; }

MyStop изменится наЗначение true, когда пользователь нажимает кнопку «Стоп».

Это то, о чем я думал, но я почти уверен, что есть лучшее решение.

Заранее спасибо.Стайлер

...