Интересно, какой самый элегантный и оптимальный способ прекратить загрузку файла?У меня есть простой апплет, который должен загружать запрошенные файлы из учетной записи пользователя на моем веб-сайте.
Я хотел бы предложить своим пользователям возможность прекратить загрузку в любой момент.Симплетная версия моего кода:
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, когда пользователь нажимает кнопку «Стоп».
Это то, о чем я думал, но я почти уверен, что есть лучшее решение.
Заранее спасибо.Стайлер