我想使用Java將pdf發送到客戶端webservice url。如何才能做到這一點?如何使用Java將pdf發送到遠程服務器?
回答
幾個簡單的步驟。我將在括號內添加一些用於Google搜索的術語。
- 打開pdf文件的FileInputStream。 (java文件輸入流)
- 告訴服務器你將發送一個文件。
- 使用byte []緩衝區並從輸入流中填充並將其寫入服務器。 (java讀取輸入流緩衝區)。您將不得不告訴服務器即將到來的緩衝區的大小。
以下是一些示例代碼。現在
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-24 16:22:01
URL U =新的網址(URL)。 的URLConnection UC = u.openConnection(); uc.setDoOutput(真); uc.setDoInput(真); uc.setAllowUserInteraction(假) ; DataOutputStream dstream = new DataOutputStream(uc.getOutputStream()); – Sapphire 2012-04-24 16:24:06
以不同的方式定義DataOutputStream對象,然後寫入它,這會起作用嗎? – Sapphire 2012-04-24 16:25:06
- 1. php使用cURL將文件發送到遠程服務器
- 2. 如何將JSON請求發送到遠程服務器?
- 3. Rails:如何將文件從S3發送到遠程服務器
- 4. 如何將java服務器上傳到遠程服務器?
- 5. 發送查詢到遠程服務器
- 6. 發送表單到遠程服務器
- 7. 將JMX數據發送到遠程服務器(JMX轉發器?)
- 8. 如何使用javascript將數據發佈到遠程服務器?
- 9. 如何使用Java將字符串發送到服務器?
- 10. 使用java發送xml請求到遠程服務
- 11. iText + RPC。如何將PDF從服務器發送到客戶端
- 12. 使用python發送數據到遠程服務器
- 13. 使用PhoneGap將參數發送到使用FileTransfer()的遠程服務器?
- 14. 如何使用java發送POST請求與遠程服務器上的cookie
- 15. 如何發送audit.log到遠程服務器的syslog-ng的
- 16. 如何將payment_method_nonce發送到服務器?
- 17. 將圖像從遠程服務器發送到手機
- 18. 將文件從表單直接發送到遠程服務器
- 19. 將郵件發送到遠程服務器在PHP
- 20. Rails:將POST數據發送到本地和遠程服務器
- 21. 通過SSH隧道將cURL發送到遠程服務器
- 22. 如何使用遠程服務器將Skype聊天消息發送給組?
- 23. Android應用程序發送文件到遠程服務器
- 24. 如何使用Java遠程登錄到Jenkins服務器?
- 25. 如何使用Python發送數據包到遠程的Minecraft Classic服務器?
- 26. 如何將Java長時間運行的進程分發到遠程服務器
- 27. 服務器如何將事件發送到應用程序
- 28. 如何通過rsyslog將日誌發送到遠程日誌服務器?
- 29. 如何將身份驗證從ios發送到遠程服務器php
- 30. 如何將AppEngine請求日誌發送到遠程日誌記錄服務器?
你使用什麼技術?純servlet?軸? JAX-WS? ... – 2012-04-24 16:00:27
這非常依賴於Web服務的規範。 – 2012-04-24 16:04:14
'client webservice url'甚至意味着什麼,特別是考慮到你想要推送到'遠程服務器'?懶惰的問題不會給你任何好的答案。 – 2012-04-24 16:04:30