最全的IO操作知识总结(四)

2014-11-24 10:47:50 · 作者: · 浏览: 2
uf = new char[1024];

intlen = 0;

while((len=fr.read(buf))!=-1){

osw.write(buf,0,len);

}

osw.close();

fr.close();

}

publicstatic void readText() throws IOException{

FileReaderfr = new FileReader("test.txt");//这种编码默认是gbk

intch = fr.read();

System.out.println((char)ch);

intch1 = fr.read();

System.out.println((char)ch1);

fr.close();

}

publicstatic void writeText() throws IOException{

FileWriterfw = new FileWriter("test.txt");

fw.write("你好");

fw.close();

}

}

读取一个UTF-8编码的文件。

BufferedReader bufr =

New BufferedReader(new FileInputStream(“text.txt”,”utf-8”) )

或通过:

InputStreamReaderisr = new InputStreamReader(new FileInputStream(“text.txt”,”utf-8”));

char[] buf = new char[1024];

………………