我正在尝试将 Shift_JIS 格式的文件转换为 UTF-8 格式。为此,以下是我的方法:
- 读取 Shift_JIS 文件
- 每行的getBytes并将其转换为UTF-8
- 创建新文件并将 UTF-8 转换后的值写入其中
问题是在第 2 步转换没有发生。我正在使用以下代码将 Shift_JIS 转换为 UTF-8:
InputStream inputStream = getContentResolver().openInputStream(uri);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
byte[] b = line.getBytes("Shift_JIS");
String value = new String(b, "UTF-8");
如果需要任何其他信息,请告诉我。
我有以下两个问题:
1.有没有其他更好的方法(步骤)来做这个转换?
2. 为什么上面的代码片段不能转换?
提前致谢!!!