Страницы

Поиск по вопросам

вторник, 9 октября 2018 г.

Как скопировать mp3 файл из Интернетов?

Вопрос очень простой. Мой код копирует, но при воспроизведении какие-то прерывания идут. Что я сделал не так?
try { URL url = new URL("http://cdn.echo.msk.ru/snd/2017-07-28-osoboe-1908.mp3"); BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream())); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/ww.mp3"))); int c=0; while ((c=br.read())!=-1) bw.write(c); br.close(); bw.close(); } catch (MalformedURLException e){} catch (IOException e){} System.out.println("End");


Ответ

таким образом проще сделать:
URL website = new URL("http://cdn.echo.msk.ru/snd/2017-07-28-osoboe-1908.mp3"); Path target = Paths.get("file.mp3"); try (InputStream in = website.openStream()) { Files.copy(in, target, StandardCopyOption.REPLACE_EXISTING); }

Комментариев нет:

Отправить комментарий