Из-за неопытности программирования на Яве, имеется вопрос: нужно скопировать некий фаил (возможно пару гигабайт весу) из интернета на диск. Был получен простейший код, который не работает ))), вернее, работает но плохо. Текстовые файлы, вроде как ещё качает, а вот, например, картику - тоже качает, но она получается искажённой, вообщем, что-то не то. Так вот как правильно это сделать?!
| Код | File newF = new File("logo.jpg"); // Копируем в корневую дирректорию в этот фаил if(!newF.createNewFile()) throw new IOException(); BufferedWriter wr = new BufferedWriter(new FileWriter(newF)); URL url = new URL("http://mcomm.ru/pics/logo.jpg"); URLConnection yc = url.openConnection(); BufferedReader in = new BufferedReader( new InputStreamReader( yc.getInputStream())); int r; while ((r = in.read()) > -1) { wr.write(r); } in.close(); wr.close();
|
|