そこで、ファイルをバイト配列に読み込んでから、それをチャンクに分割し、UDP を使用してネットワーク経由で送信します。
Path path = Paths.get("files_upload/music.mp3");
byte[] objectBytes = Files.readAllBytes(path);
サーバーでは、すべてのチャンクをバッファーに読み込みbyte[] objectBytes
、クライアントで行ったのと同じ結果になります。ここで、この場合は music.mp3 という元のファイル名を使用して、ファイルをディスクに書き込みたいと思います。では、バイト配列からファイル名を取得するにはどうすればよいでしょうか?