*、RandomAccessFile之读取文件且同时修改编码
StringBuffer localStringBuffer = new StringBuffer();
RandomAccessFile localRandomAccessFile = new RandomAccessFile(
sNewFileName, "r");
long l1 = localRandomAccessFile.length();
for (long l2 = 0L; l2 < l1; l2 = localRandomAccessFile.getFilePointer()) {
String str2 = localRandomAccessFile.readLine();
str2 = new String((str2.getBytes("iso8859-1")), "UTF-8");
localStringBuffer.append(str2);
localStringBuffer.append("\r\n");
}
localRandomAccessFile.close();
其中:"r"表示仅可读
sNewFileName表示全路径的文件
localStringBuffer最终编码后的字符变量对象