は、だから私は、ファイルをダウンロードして置き換えるには、この簡単な方法がありますか?現在、ファイルがない場合は、htmlページをダウンロードします。Javaの簡単な更新方法
0
A
答えて
0
あなたはそれがHTML /テキストまたはファイルですチェックし、ヘッダ
URL url = new URL(urlname);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("HEAD");
connection.connect();
String contentType = connection.getContentType();
からコンテンツタイプを取得することができます。
0
私は、コード200のHTTPコードをチェックするために、これらの線に沿って何かをお勧め:あなたはこのコードを実行する場合は、あなたが得る
public class DownloadCheck {
public static void main(String[] args) throws IOException {
System.out.println(hasDownload("http://www.google.com"));
System.out.println(hasDownload("http://www.google.com/bananas"));
}
private static boolean hasDownload(String downloadFrom) throws IOException {
URL website = new URL(downloadFrom);
HttpURLConnection connection = null;
try {
connection = (HttpURLConnection) website.openConnection();
return connection.getResponseCode() == 200; // You could check other codes though
}
catch (Exception e) {
Logger.getLogger(OffersUrlChecker.class.getName()).log(Level.SEVERE,
String.format("Could not read from %s", downloadFrom), e);
return false;
}
finally {
if (connection != null) {
connection.disconnect(); // Make sure you close the sockets
}
}
}
}
を:
true
false
出力として。
コード200以外のコードをOKと見なすことを検討できます。 HTTPコードhereの詳細を参照してください。
関連する問題
- 1. 簡単な更新
- 2. jsonで簡単に印刷する方法簡単なJavaライブラリ
- 3. 簡単な自動更新クライアント(Windowsサービス)の作成方法は?
- 4. INTのID列を更新する簡単なSQL方法
- 5. Java - 簡単な検査方法は?
- 6. IntelliJ IDEA&Mercurialで「プロジェクトを更新」する簡単な方法は?
- 7. PHPとangularJSの簡単な更新
- 8. 簡単な方法
- 9. (簡単な方法)
- 10. 簡単な方法
- 11. 簡単な方法
- 12. 簡単な方法
- 13. 簡単な方法
- 14. 簡単な方法
- 15. 簡単な方法
- 16. 簡単に更新支援
- 17. Rails、簡単に+1でテーブルフィールド整数を更新する方法
- 18. PHPを簡単に更新する方法
- 19. 簡単にmysqlを更新する方法は?
- 20. knex.js - データを簡単に更新する方法
- 21. 簡単なJavaジェネリックスの例
- 22. Javaの簡単な問題
- 23. Javaの簡単な使用
- 24. Javaでの簡単なネットワークチャット
- 25. 簡単な方法は
- 26. 簡単な方法[R]
- 27. 最も簡単な方法
- 28. 簡単な方法は、
- 29. 最も簡単な方法
- 30. 簡単な方法は、
は、http urlからダウンロードできますか? –
@MauricePerryありあり –
https://stackoverflow.com/questions/11561608/how-to-get-list-of-files-directories-of-an-directory-url-in-java –