bufferedoutputstream

    1熱度

    1回答

    我在寫一個程序,它有一個客戶端和服務器,客戶端將發送一個img文件到服務器。下面的代碼是針對服務器的,它將在obIn.read最後一次運行時阻塞在while循環中,因此它永遠不會返回-1並打破循環。它確實打破了我的客戶端循環。所以我試圖在客戶端循環之後刷新它,但它似乎沒有任何好處。我不想關閉obOut,因爲那樣會關閉我想保持打開的套接字。服務器端是它從obIn(輸入流是一個實例變量)接收咬入的位置

    0熱度

    1回答

    我試圖設計一個報告模板,其中有許多(數百個)圖像被超鏈接引用。我想該文件是25MB下(電子郵件等原因),所以我試圖壓縮使用下面的代碼的圖像: //I get the input stream InputStream ins = entity.images.getInputStream(img); BufferedImage bufImg = ImageIO.read(ins); //I c

    1熱度

    1回答

    我的「M嘗試使用 public SSLSocket mClient; private BufferedOutputStream mOutputStream; .... mOutputStream = new BufferedOutputStream(mClient.getOutputStream()); public synchronized void WriteString(S

    0熱度

    2回答

    我開發的Android應用,這將寫出的時間戳和3軸加速度計傳感器數據(時間戳,AX,AY,AZ)爲CSV文件。首先遇到的兩個問題是,少量條目的時間戳不是按升序排列在文件中的(請參閱圖像中黃色突出顯示的時間戳)。 二是,我收到許多條目單個時間戳(不重複的條目),理想情況下,我們應該得到的只是一個獨特的時間戳一個條目。 我的應用程序的設計是:我創建將在後臺運行的服務和所有的傳感器數據記錄到文件中。我使

    1熱度

    1回答

    從FileOutputStream和BufferedOutputStream使用write(byte[])方法時是否存在實際性能差異? 我測試了硬盤上寫入500MB的文件,結果爲13 12秒: try(FileOutputStream out = new FileOutputStream(filePath1)) { out.write(readBytes); } ,並 try(

    0熱度

    1回答

    我正在使用Java的ZipOutputStream類寫入一個大的zip文件。 當壓縮文件只有1000個子文件和子文件夾時,它工作正常。 當壓縮文件只有10000個子文件和子文件夾時,它也可以正常工作。 但是,由於某些原因,當我將其升級到超過100000個子文件和子文件夾時,就會出現問題。 它仍然會寫入大量的子文件,但它會退出。我最終得到一個zip文件,其中包含我期望的大約一半的目錄樹。 壓縮文件沒

    0熱度

    1回答

    我有以下代碼上傳文件從客戶端到服務器TCP,但是當我嘗試打開手動文件是空的爲什麼好的重量.. 我看了很多帖子stackOverflow但沒有任何改變 THX (對不起我的英文不好) 服務器: ThreadServer擴展公共Thread類{ private Socket soc; private FileOutputStream fos; private BufferedOutputStrea

    0熱度

    1回答

    我的應用程序正在儘可能快地將一大堆視頻和i2c傳感器數據記錄到磁盤文件中。目前我正在將所有內容都轉換爲字節,並且正在使用BufferedOutputStream進行編寫。 @Siguza非常友善地建議尋找一個GZIPOutputStream來完成契約。我想知道你是否對性能問題有任何想法pro和con ...我認爲處理器是前進的,磁盤寫入是瓶頸 - 所以我希望在寫入之前通過GZIPOutputStr

    1熱度

    2回答

    我正在用java文件傳輸線程 這裏是服務器的代碼 (fileWriter = new BufferedOutputStream(fileTransferSocket.getOutputStream())) try { BufferedInputStream fileReader = new BufferedInputStream(new FileInputStream(

    1熱度

    2回答

    作爲每API,這些都是事實: 的seek(long bytePosition)方法簡單地說,將指針移動到 與bytePosition參數指定的位置。 當bytePosition大於文件長度時,文件 長度不會改變,除非在(新)結束處寫入一個字節。 如果數據以跳過的長度存在,則這些數據不會被觸發,而是保留 。 不過,我很好奇的情況是:當有沒有數據(0字節)的文件,我執行下面的代碼: file.seek