package fengke.filedemo;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
/**
* RandomAccessFileDemoChina乱码问题
* @author 锋客
* 内容:
* String s=new String(raf_open.readLine().getBytes("ISO-8859-1"),"utf-8");
*/
public class RandomAccessFileDemoChina {
public static void main(String[] args) throws IOException {
//写入
File file=new File("e:\luanma.txt");
file.createNewFile();
try {
RandomAccessFile raf=new RandomAccessFile(file, "rw");
raf.writeUTF("晋城,锋客到此一游!");
raf.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//输出
RandomAccessFile raf_open=new RandomAccessFile(file, "r");
System.out.println("乱码:"+raf_open.readLine());
raf_open.seek(0);//必须规到0处
//readLine的方式会自动将编码变成ISO-8859-1,后一个是自己的文本编码格式
String s=new String(raf_open.readLine().getBytes("ISO-8859-1"),"utf-8");
System.out.println(s);
}
}