【发布时间】:2013-02-24 14:07:54
【问题描述】:
所以我将一个文件读入一个字节数组,然后我将它分解成块并使用 UDP 通过网络发送。
Path path = Paths.get("files_upload/music.mp3");
byte[] objectBytes = Files.readAllBytes(path);
在服务器上,我将所有块读入缓冲区,最终得到与客户端相同的byte[] objectBytes。现在我想使用原始文件名将文件写入磁盘,在这种情况下是 music.mp3。那么如何从字节数组中获取文件名呢?
【问题讨论】:
-
我猜你不能从字节数组中获取名称,所以你应该先发送文件名,然后发送文件数据。
-
考虑使用
DataInputStream/DataOutputStream。
标签: java java-io fileoutputstream