bufferedoutputstream

    7熱度

    2回答

    我一直在四處尋找一個答案,但不能真正找到任何東西。今天早些時候,我問我如何通過字節數組將文件轉換爲字符串,然後再返回,以便稍後檢索。 什麼人告訴我,是我不得不只存儲字節數組,避免討厭的編碼問題。所以現在我已經開始研究這個了,但現在我已經碰到了一堵牆。 基本上,我以前使用未緩衝的流,把一個文件到一個字節數組。這在理論上是行得通的,但是它佔用了大量的內存,最終會造成堆大小異常。我應該使用緩衝流代替(或

    0熱度

    4回答

    我想寫一個BufferedOutputStream的文件的字節,但我需要這個工作在一個while循環。這意味着與TFTP服務器一起工作。它寫入文件時絕對沒有任何內容(這是毫無意義的)。誰能幫我這個? WRQ WRQ = new WRQ(); ACK ACK = new ACK(); DatagramPacket outPacket; BufferedO

    0熱度

    1回答

    我試圖創建一個TFTP服務器,但當它收到一個文件似乎並不是所有的都保存到服務器上(有些字節丟失)。該文件創建正常,大部分數據被寫入,但由於文件不完整,它被歸類爲腐敗和無法打開。有誰知道如何解決這個問題? 主類 WRQ WRQ = new WRQ(); ACK ACK = new ACK(); DatagramPacket outPacket; Buff

    1熱度

    2回答

    使用方法write(byte [] b)寫入BufferedOutputStream時,將使用FilterOutputStream的寫入方法。該文件說: 「FilterOutputStream的write方法調用的三個參數的write方法與參數B,0和b.length個。」 與三個參數寫入方法是指什麼? FilterOutputStream中的一個,還是BufferedOutputStream中的

    1熱度

    1回答

    我有一個BufferedOutputStream問題。我想通過套接字連接從Android設備發送一個kml文件到一個java服務器。 (連接是好的,我已經能夠與我的程序的其他部分的PrintWriter交換數據) 要發送我的kml文件,我填充緩衝區。但是當我沖洗()它時,什麼也沒有發生。 int lu = inFile.read(); while(lu != -1){

    5熱度

    1回答

    我正在嘗試使用BufferedInputStream & BufferedOutputStream讀取和寫入大文件(大於100 MB)。我得到堆內存問題& OOM異常。 代碼如下: BufferedInputStream buffIn = new BufferedInputStream(iStream); /** iStream is the InputStream object **/ B