Kullanıcının bir URL bağlantısı sağladığını ve programın url bağlantısını aldığını ve bir web sayfasını olduğu gibi indirip belirli bir konumda kaydettiğini java'da bir kod yazmaya çalışıyorum. Web sayfası olarak mevcut ... seçeneğini kaydedin. java kodunu kullanarak URL'yi geçerek dosyayı indir
herkes önceden
6
A
cevap
5
Sonra ondan okuyabilir ve bir dosya üzerinde çıktı yayın boyunca yazma URL üzerinde bir giriş akışı almak için Java URL API kullanabilirsiniz bana
Teşekkür yardım eder misiniz.
1
Write to fileHtmlParser göz at, read data from url bkz. Bir web sayfasındaki kaynakları ayıklamanıza yardımcı olacak bazı özelliklere sahiptir.
9
// Örnek URL: Tamamen çalışıyor http://www.novell.com/coolsolutions/tools/downloads/ntradping.zip
import java.io.*;
import java.net.*;
public class UrlDownload {
final static int size = 1024;
public static void fileUrl(String fAddress, String localFileName, String destinationDir) {
OutputStream outStream = null;
URLConnection uCon = null;
InputStream is = null;
try {
URL url;
byte[] buf;
int byteRead, byteWritten = 0;
url = new URL(fAddress);
outStream = new BufferedOutputStream(new FileOutputStream(destinationDir + "\\" + localFileName));
uCon = url.openConnection();
is = uCon.getInputStream();
buf = new byte[size];
while ((byteRead = is.read(buf)) != -1) {
outStream.write(buf, 0, byteRead);
byteWritten += byteRead;
}
System.out.println("Downloaded Successfully.");
System.out.println("File name:\"" + localFileName + "\"\nNo ofbytes :" + byteWritten);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
is.close();
outStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void fileDownload(String fAddress, String destinationDir) {
int slashIndex = fAddress.lastIndexOf('/');
int periodIndex = fAddress.lastIndexOf('.');
String fileName = fAddress.substring(slashIndex + 1);
if (periodIndex >= 1 && slashIndex >= 0 && slashIndex < fAddress.length() - 1) {
fileUrl(fAddress, fileName, destinationDir);
} else {
System.err.println("path or file name.");
}
}
public static void main(String[] args) {
if (args.length == 2) {
for (int i = 1; i < args.length; i++) {
fileDownload(args[i], args[0]);
}
} else {
}
}
}
.
+0
Lütfen kodunuzu che, belki de 'fileDownload ifadesinde bulunan hatalar (args [i], args [0]);' değiştirilmelidir. – Daniele
İlgili konular
- 1. ASP.Net Dosyayı tarayıcıya indir
- 2. Web sayfasındaki bağlantıdan dosyayı indir
- 3. R Parlak: Mevcut dosyayı indir
- 4. Dosyayı indir ile Firefox'ta indirin
- 5. Dosya İndir jaquery tarafından java
- 6. Android: Birçok yerde tek bir dosyayı indir
- 7. C++ kodunu Java kullanarak test etme
- 8. Java'da java kodunu kullanarak dosyaları nasıl kilitleyebilirim?
- 9. Büyük dosya indir grants kullanarak indirme
- 10. Angular kullanarak PDF'yi indir
- 11. Java kullanarak bir dosyayı nasıl çalıştırırım?
- 12. Bir dosyayı java kullanarak açamıyor ama 7zip
- 13. MANFEST.MF dosyasından okuma MANIFEST.MF dosyasını kullanarak JAVA kullanarak dosyayı
- 14. Webstart'ı indirmeden indir ...?
- 15. Java FTP istemcisi dosyayı
- 16. AWS S3 Java SDK - Dosya indir help
- 17. Dışa aktarma sırasında boru dosyasını kopyalarken kopyalarken dosyayı indir
- 18. C# kodunu kullanarak Powershell
- 19. PHP - Dosyayı harici sunucudan indir, dosya adı "'":' filename.zip 'yazıyor
- 20. Java Kodunu kullanarak çerçeve Düzeninin Alt kısmına Metin Görünümü ekleme
- 21. , java kodunu kullanarak bir kavanozun içinde ana tespit eder.
- 22. C++ Java kodunu arayabilir mi?
- 23. Çalışma zamanında derlenmiş java kodunu çalıştıran
- 24. Java kullanarak Java nasıl uygulanır?
- 25. Dropbox API'sini kullanarak tüm dropbox dosyalarını ve klasörlerini listeleyebilir ve indirilen dosyayı indir
- 26. URLConnection kullanarak ikili dosyayı yükleme
- 27. django csv dosyasını bir bağlantı kullanarak indir
- 28. Ajax Dosya Jquery, PHP kullanarak indir
- 29. JavaToWs türlerini indir
- 30. Javascript rename dosyası indir
Şimdiye kadar ne yaptığınızı söyleyebilir misiniz? Hangi noktada sıkışmışsın? –