1.
(1). 你的理解正确。(2). public void write(char[] buf,int off, int len) 从char的第off个字节开始写,总共写len个字节     public void write(String s) 写入字符串s
    
(3).write()也很常用2.要保存文件中原来有的内容,创建FileOutputStream的对像时要加个参数:
PrintWriter file2=new PrintWriter(new FileOutputStream("c:/a.txt", true));3.line separator string就是指 回车换行4.try{
PrintWriter file2=new PrintWriter(new FileWriter("c:/a.txt"));file2.write(2);
file2.close();
}
catch(IOException e){}
这个语句也可以成功将字符写入文件的,不过,它把你的int参数的低八位转成byte,
作为一个ASCII码输出,而int的高24位被忽略了