.Netでは、ファイルを非同期でアップロードする場合は、System.Net.WebClientクラスのUploadFileAsync()インスタンスメソッドを呼び出すだけで、UploadFileAsync()に渡したウェイトハンドルからシグナルを受信するまでメインスレッドをブロックします。メソッドを実行し、ファイルがアップロードされた後に呼び出されるイベントハンドラープロシージャ内で、同じウェイトハンドルを使用してメインスレッドにシグナルを送信します。この方法でファイルをアップロードすることの良い点は、ファイルのアップロードの進行状況が変更されるたびに呼び出されるイベントハンドラープロシージャをサブスクライブできることです。
Javaでは、java.net.URLConnectionクラス(または同様のもの)を使用して同様の機能を実現する簡単な方法はありますか?