У меня есть свой сайт, на нем лежит zip
файл. Я хочу сделать, чтобы пользователь в программе (Java) нажимал кнопку и этот файл скачивался, затем пользователь выбирал место сохранения.
Вам понадобится прямая ссылка на ваш файл на сервере. Вот пример создания диалога и сохранения файла
JFileChooser fileChooser = new JFileChooser();
fileChooser.setSelectedFile(new File("myfile.txt"));
if (JFileChooser.APPROVE_OPTION == fileChooser.showSaveDialog(null)) {
BufferedInputStream bis = null;
FileOutputStream fos = null;
try {
bis = new BufferedInputStream(new URL("http://mysite.com/myfile.txt").openStream());
fos = new FileOutputStream(fileChooser.getSelectedFile());
byte data[] = new byte[1024];
int count;
while ((count = bis.read(data, 0, 1024)) != -1) {
fos.write(data, 0, count);
}
} catch (Exception ex) {
//TODO: log
} finally {
if (bis != null) {
try {
bis.close();
} catch (IOException ex) {
//TODO: log
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException ex) {
//TODO: log
}
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть простой список из listView и массиваПри нажатии на элемент списка открываются файлы n0