datainputstream

    1熱度

    3回答

    在所有案例中每個人都可以像這樣找代碼: DataInputStream inputStream = null; try { inputStream = new DataInputStream(new FileInputStream("file.data")); int i = inputStream.readInt(); inputStream.close();

    0熱度

    2回答

    讀我正在寫涉及連接到TCP服務器(即我也寫)和發送/從其接收文本Android應用。現在我在最後的閱讀中有一個錯誤(客戶端)。 當我使用Eclipse中的調試器,它表明,我收到所有被髮送的字節數,但對於文本的某些部分,如果我期待ñ字節,我會得到第一ñ - K,一些米 NUL字節,然後最終的k - 米有意義字節。如果我正確地解釋了這個問題,Java會看到大量的0,並決定沒有任何用處可供讀取(調試器顯

    -1熱度

    1回答

    我正在通過套接字寫入文件/大量字節。 但讓我們說我正在寫字節。我這樣做; //Connection.data is a dataoutputstream byte[] a = new byte[filelength]; //load file into the array //write file for (int i = 0; i < a.length; i++) { Connecti

    2熱度

    2回答

    我正在尋找一種方法來從DataInputStream中讀取大量int並將它們加載到數組中。我知道我需要閱讀多少個int,但如果有一種更簡潔的方式,而不是簡單地迭代,它會很好。 只有使用DataInputStream#read(byte[])方法,已經有一種方法可以對字節數組執行此操作,但int[]沒有等效方法。我顯然可以通過創建一個長度乘以4的字節數組將數據讀取到一個字節數組中,但我確實需要使用i

    0熱度

    1回答

    好吧,我在這裏變得絕望了。我一直在尋找這樣的答案,現在4個小時沒有運氣。這是我正在做的事情的要點。我有一個android應用程序,通過套接字連接到另一個設備。我有我的輸出流正常工作(連接的設備可以正確接收我發送的字節值 - 所以如果我發送10到設備它看到10)。另一方面,我的應用只要向設備發送命令就會收到輸入。設備看到該命令併發回一個結構化[DOUBLE + EOL]的數據包。 EOL特別是0x0

    0熱度

    2回答

    我正在編寫一個程序,其中一個程序創建一個從套接字讀取的線程,我的問題是當創建兩個線程時,都從數據輸入流中讀取。一個線程正確讀取,另一個線程遇到一個EOS,並在讀取字節時返回-1。我已同步我的運行方法

    1熱度

    1回答

    我在家庭作業中必須連接到http服務器並使用套接字編程下載html文件和圖像文件。 我做得很好,能夠正確下載和寫入html和圖像文件。但是當我編輯代碼以滿足作業的要求時(網頁必須在本地工作,所以代碼被編輯爲重寫html,圖像文件沒有正確寫入。) 我不記得編輯代碼我只是檢查我的文件,當我認爲我完成,並且圖像顯示無效圖像。 字節(當我打開正確的圖像和下載圖像並排在記事本++ ),字節是一樣的,問題是在

    1熱度

    4回答

    我有一個包含數據的文本文件。該文件包含所有月份的信息。假設1月的信息佔用50行。比2月開始,它佔據了40多行。比我有3月等等...是否有可能只讀取部分文件?我可以說「從X行到Y行」嗎?還是有更好的方法來完成這個?我只想打印對應於一個月的數據而不是全部文件。這裏是我的代碼 public static void readFile() { try { DataInputS

    1熱度

    2回答

    我是Java初學者,試圖讓它在Eclipse中工作。然而,readLine是通過並通知說,它已被棄用。代碼的作品,雖然不是while ((var2 = var5.readLine()) != null) {位...所以我想知道如何解決它。 final class ScreenShotHelper$1 implements Runnable { public void run()

    1熱度

    2回答

    我正在研究一個需要能夠確定Xlocation上的android設備上的內容的程序。我正在使用「su ls Xlocation」 我想要取回和數組列表的文件,但只能設法找回第一個項目。我是否錯過了獲取下一行的命令?或者還有什麼我需要做的。 下面是我的命令,我送 String[] commands = new String[]{"ls /system/app/"}; return doCommand