我用Java編寫的客戶端 - 服務器程序中,我派從服務器到client.As一個文件,文件大小可能是相當高的發送文件,因此我決定將文件分割的5份然後將其發送給5個不同線程中的同一個客戶端。通過參加JAVA
- 我的算法是使用Java Zip API並創建要發送的文件的zip文件,然後我將Zip文件分成5個部分。 問題是[ZIP API] [2]中沒有可以分割文件的方法。 This is the tutorial我指的是通過主題發送文件。 任何能夠指導我的人都有我的算法有什麼問題或者我需要採用不同的策略嗎?
爲什麼5個部分?這對我來說似乎很隨意。爲什麼不確定一個最大合理的塊大小,並將其分成無論哪個塊都需要? –
@JonSkeet這是正確的,但讓我們假設爲5 ..明顯如果我們可以爲5做,我們可以做任何數字..主要問題是ZIP API Stuf .. – user1690523
在我看來,你應該拆分文件上適當數量的塊,然後在單個線程中以串行順序分別壓縮併發送每個塊。 –