我有一個包含UTF-8數據的文件。該文件沒有任何BOM(字節順序標記),也沒有任何長度/大小信息作爲每個unicode字/行的前綴。Java:從UTF-8文件讀取字節
我想從給定的偏移量和長度讀取字節(是字節!)。如果API具有查找,讀取字節或從偏移量讀取字節等功能,這將非常有幫助。
示例內容 - 「100°Info」,對於此內容長度爲9,如果我請求讀取9個字節,則應該讀取所有內容。目前它只能讀取8.它看起來像API將Unicode字符視爲2個字符。
如何正確讀取內容?同樣使用哪個API?
UTF內容 - 「100°信息」,ANSI編碼(文件內容) - 「100°信息」。如果我使用RandomAccessFile,我不能以UTF-8 CharSet模式讀取它! – Muthuveerappan