从键盘录入获取数据,使用PrintWriter流写入到指定文件中,但是PrintWriter 中的print ,write 和append三个方法都可以实现将数据写入, 
那么请问这三个方法有什么不同呢? 
 
import java.io.*; 
class PrintWriterTest { 
 
        public static void main(String[] args) { 
                BufferedReader bufr=null; 
                PrintWriter pw=null; 
                File file=new File("E:\\java123\\blog\\printWriterTest.txt"); 
                if(!file.exists()) 
                { 
                        try { 
                                file.createNewFile(); 
                        }  
                        catch (IOException e) { 
                        print("目的文件创建失败");         
                        } 
                } 
                try { 
                        bufr=new BufferedReader(new InputStreamReader(System.in)); 
                        pw=new PrintWriter(file); 
                        String line=null; 
                        while((line=bufr.readLine())!=null) 
                        { 
                                if("over".equals(line)) 
                                        break; 
                                pw.write("write方法:"+line+" "); 
                                pw.append("append方法:"+line+" "); 
                                pw.println("println方法:"+line); 
                        } 
                        print("写入文件成功"); 
                }  
                catch (Exception e) { 
                        print("写入文件失败"); 
                } 
                finally 
                { 
                        try 
                        { 
                                if(bufr!=null) 
                                        bufr.close(); 
                                if(pw!=null) 
                                        pw.close(); 
                        } 
                        catch(Exception e) 
                        { 
                                print("流关闭失败"); 
                        } 
                } 
                 
        } 
        public static void print(Object obj) 
        { 
                System.out.println(obj); 
        } 
 
} 
 
 
 |   
        
 
    
    
    
     
 
 |