0
私はjavaでファイルをダウンロードしようとしています。直接リンクでうまくいきますが、ダイナミックリンクを使用するrapidshareなどのリンクでは動作しません。実際にダイナミックリンクの背後にあるファイルをダウンロードする方法は?
URL url = new URL(link);
ReadableByteChannel rbc = Channels.newChannel(url.openStream());
File f =new File(Const.downloaded+filename);
if(!f.exists()) f.createNewFile();
FileOutputStream fos = new FileOutputStream(Const.downloaded+filename);
fos.getChannel().transferFrom(rbc, 0, 1 << 24);
return 0;
が、それは、リダイレクトを使用してWebページをダウンロード:
は、ここに私の現在の方法です。
直接リンクの場合、ファイルを直接ダウンロードするにはどうすればよいですか?ありがとう。
詳細を使用してくださいしてみてください。何が起こったのか、どのようなエラーが出るのか、スタックトレースなどを表示する必要があります。[faq]と[ask] –
を読んでください。実際には、リダイレクトを伴うWebページをダウンロードします。 – Gp2mv3
私にアップロードするように見えます。 FileInputStreamが欲しくないですか?多分、あなたがしようとしていることをもっと説明する必要があります。 –