0

いくつかの jpeg (および場合によっては zip) ファイルを送信しています。定義するのではなく、ファイル名(またはカスタムファイル名)をファイルと一緒に送信する方法を誰かが知っているかどうか疑問に思っていました

4

1 に答える 1

0

DataOutputStream / DataInputStreamを使用し、ファイルの長さの後にファイルを送信する前に、ファイル名のwriteUTF()/ readUTF()を使用します。

基本的に、必要な情報を送信する独自​​の小さなプロトコルが必要です。

何かのようなもの

DataOutputStream dos
byte[] bytes;

dos.writeUTF(filename);
dos.writeInt(bytes.length);
dos.write(bytes);

読む

DataInputStream dis
String filename = dis.readUTF();
int length = dis.readInt();
byte[] bytes = new byte[length];
dis.readFully(bytes);
于 2010-12-03T10:52:27.800 に答える