5
我看到您可以通過Charset.forName("UTF-16")
指定UTF-16作爲字符集,並且您可以通過Charset.forName("UTF-16").newDecoder()
創建新的UTF-16解碼器,但我只能看到在InputStreamReader
的構造函數上指定CharsetDecoder
的能力。如何在Java中讀寫時強制使用UTF-16?
怎麼樣如何指定在Java中讀取任何流時使用UTF-16?
如果該類允許的話,你可以在一個字節流和字符流之間的邊界這麼做。 (InputStreamReader是一個這樣的類,對於其他Reader,它不給你指定字符集的選項,只是將它包裝在InputStreamReader中)。 InputStream(字節流)級別的較低結構不具有字符集的概念。 – nhahtdh 2013-02-26 20:04:08