0

Java を使用してクライアント Web サービス URL に PDF を送信したいと考えています。これはどのように行うことができますか?

4

1 に答える 1

1

いくつかの簡単な手順。グーグルのために括弧の間にいくつかの用語を追加します。

  1. PDF ファイルの FileInputStream を開きます。(Java ファイル入力ストリーム)
  2. ファイルを送信することをサーバーに伝えます。
  3. byte[] バッファを使用して入力ストリームから入力し、サーバーに書き込みます。(java read inputstream バッファ)。次のバッファのサイズをサーバーに伝える必要があります。

ここにいくつかのサンプルコードがあります。

InputStream in = new FileInputStream(file);
OuputStream os = socket.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
int n;
byte[] b = new byte[1024 * 16];
while ((n = in.read(b)) != -1)
{
    dos.writeByte(1); // tell the server a buffer is coming
    dos.writeInt(n); // tell it the how big the buffer is
    dos.write(b, 0, n); // write the buffer
}
dos.writeByte(0); // tell the server no more buffers are coming.
dos.flush();

さて、それのサーバー部分を書くのはあなた次第です。

于 2012-04-24T16:06:05.863 に答える