datainputstream

    0熱度

    1回答

    我有一個程序將通過並創建多個不同的類實例。我想用DataOutputStream將每個實例的詳細信息寫入文件(這是一個必要的練習,我將在後面討論其他方式),但問題是我注意到每次新實例出現時DataOutputStream都會覆蓋文件創建和書寫。我的第一個想法是每次寫入新實例時,首先使用DataInputStream獲取文件中的內容,保存它,然後用新實例重寫它。這似乎很快就會讓人困惑。對於這樣的事情

    2熱度

    2回答

    我有以下的無限循環監聽傳入消息: public static void listenForMessages(){ while (true) { dsocket.receive(receivepacket); byte[] rcvMsg = receivepacket.getData(); MessageCreator tmc =

    0熱度

    1回答

    我需要在文件中存儲三對浮點數(三點座標),然後讀取它們並進行比較。 我試着這樣說: public Path loadPath() { Path path = new Path(); float x, y; try { FileInputStream fis = new FileInputStream(filePath); DataI

    0熱度

    2回答

    發送這是我的客戶端代碼 Random rand = new Random(); int n = rand.nextInt(50) + 1; DataInputStream dis = new DataInputStream(_socket.getInputStream()); DataOutputStream dos = new DataOutputStream(_socket.getOut

    0熱度

    1回答

    我寫了一大段代碼,用於讀取位於SD卡上的文本文件。 我剛剛意識到我將需要閱讀位於Assets文件夾中的文本文件。 查看我在下面發佈的代碼。 如果可以做到這一點,我的問題將得到解決。 不幸的是,以這種方式使用IF語句顯然是不允許的。 目前,我唯一的選擇是複製所有的文件閱讀代碼,並把它放在一個單獨的AsyncTask線程中(我的文件閱讀代碼目前在AsyncTask後臺線程中),但它大約有250行的代碼

    3熱度

    3回答

    我注意到當我在文件上使用readFully()而不是讀取(byte [])時,處理時間大大減少。然而,讀到富利可能是一把雙刃劍。如果我偶然試圖讀取一個巨大的,多GB的文件,它可能會窒息? 下面是一個功能,我使用生成的SHA-256校驗:如果我改用 public static byte[] createChecksum(File log, String type) throws Exception

    -3熱度

    3回答

    即使經過大量的試驗和錯誤,我無法弄清楚如何編寫一個添加2個整數的java程序(從文本文件中讀取)並在控制檯上顯示添加結果。 我用的FileInputStream,DataInputStream類類試過...... 舉例解釋什麼,我正好需要的! 假設有2個整數存儲在一個文本文件(sample.txt)中....設1和2爲整數。 我想從文件中讀取這些整數並顯示它們的總和(= 3)控制檯 任何幫助,將不

    1熱度

    1回答

    我有一個自定義格式的二進制文件,比我使用DataOutputStream寫入的文件。 文件中的數據的簡化形式是:IntCharIntCharIntChar ... IntChar 我使用DataInputStream類從這個文件讀取和可用的(),以確定下一個讀是否會成功。 一切工作正常的小文件。但是,對於文件大小大於Integer.MAX_VALUE個字節的大文件,available()調用會在第

    0熱度

    3回答

    我發送一個從C客戶端到Java服務器的整數,它的工作完美。但是,當我試圖做同樣的事情用一個字符串我有錯 這是客戶端代碼發送字符串 char clientString[30]; printf("String to send : \n"); if(send(to_server_socket, &clientString, sizeof(clientString), 0) !=

    1熱度

    1回答

    我一直在互聯網上玩了很長一段時間,我想知道如何在不打開不同端口的情況下一起使用BufferedReader和DataInputStream。我嘗試過流式傳輸圖像,但由於緩衝式讀取器存儲了額外的字節,因此會產生損壞的圖像。當我嘗試使用DataInputStream.read()時,我無法輕鬆讀取完整的文本行。我的問題有什麼解決方案嗎?