2016-06-22 6 views
0

Webサイトからコードをダウンロードして、コードが正常に動作しないため、エラーが表示されず、ドキュメントが読み込まれますが、ドキュメントにはhmtlがありません。コンテンツ...Java:URLからの.txtファイル

public static void main(String[] args) { 
    try { 
     URL website = new URL("http://www.file-upload.net/download-11700212/document.txt.html"); 
     String filepath = "C://Users//" + System.getProperty("user.name") + "//Desktop//document.txt"; 

     ReadableByteChannel channel = Channels.newChannel(website.openStream()); 
     FileOutputStream stream = new FileOutputStream(filepath); 

     stream.getChannel().transferFrom(channel, 0, Long.MAX_VALUE); 

     System.out.println("Download successfull."); 
    } catch (Exception e) { 
     System.out.println("Download was not successfull."); 
    } 
} 

ダウンロード自体は動作しますが、私は自分のデスクトップ上のtxtファイルを得たが、内容は間違っているとhtmlコードがいっぱいです。

+0

これは公式のリンクです: – Alex

+0

http://www.file-upload.net/download-11700212/document.txt.html – Alex

答えて

1

ダウンロードしようとしているURLは、ドキュメント自体ではなくHTMLページです。あなたがいるからダウンロードしようとする必要があり、そのページ上のリンク...

http://www.file-upload.net/download5.php?valid=451.69031370715&id=11700212&name=document.txt

しかし、あなたはテキストファイルをダウンロードしていることを保証したい場合は、あなたが選択する必要があります直接ダウンロードするテキストファイル

http://humanstxt.org/humans.txt

-2

私は、HTMLせずにURLを読んで、テキストファイルへのテキストの内容をコピーすることができますPython Webscraperと呼ばれるPythonのプロジェクトを持っています。

Beautiful Soupというパッケージをインストールし、GitHubリポジトリからコードを実行する必要があります。

+0

英語の文法を固定するのではなく、回答者を探してみてください。 –

関連する問題