2016-05-17 50 views
0

我有一個txt文件,其中包含的值如下: 7F 7F 80 80 80 7F 7F 80 80 7F 7F 7F 80 7F 7F 7F等 我想將這些值存儲在字節數組中,例如bytes [0] = 0x7f,bytes [1] = 0x7f,bytes [2] = 0x80,bytes [3] = 0x80等等,其中bytes [length]是字節數組。 當使用鏈接https://examples.javacodegeeks.com/core-java/io/fileinputstream/read-file-in-byte-array-with-fileinputstream/我可以使用'system.out.print'打印值爲7F 7F 80 80 80 7F 7F 80等等。但是,當打印字節數組我得到日誌如何將.txt文件中的數據轉換爲android中的字節數組?

5-17 16:03:32.464 11892-11892/com.example.audiosend E/bytes﹕ 13 
05-17 16:03:32.464 11892-11892/com.example.audiosend E/bytes﹕ 10 
05-17 16:03:32.465 11892-11892/com.example.audiosend E/bytes﹕ 55 
05-17 16:03:32.465 11892-11892/com.example.audiosend E/bytes﹕ 70 
05-17 16:03:32.465 11892-11892/com.example.audiosend E/bytes﹕ 32 
05-17 16:03:32.465 11892-11892/com.example.audiosend E/bytes﹕ 13 

如何從txt文件中存儲字節數組的正確值?

回答

0

試試這個,

import javax.xml.bind.DatatypeConverter; 

public static String toHexString(byte[] array) { 
    return DatatypeConverter.printHexBinary(array); 
} 

public static byte[] toByteArray(String s) { 
    return DatatypeConverter.parseHexBinary(s); 
} 

DatatypeConverter - 下載here

+0

我水溼解決DatatypeConverter – sitara

相關問題