Java基础知识回顾-4 字符输入输出流

 

顺手记录,方便查询

http://tianya23.blog.51cto.com/1081650/427130

字符输入流

  
  
  
  
  1. import java.io.File ; 
  2. import java.io.Writer ; 
  3. import java.io.FileWriter ; 
  4. public class WriterDemo01{ 
  5.     public static void main(String args[]) throws Exception{    // 异常抛出,不处理 
  6.         // 第1步、使用File类找到一个文件 
  7.         File f= new File("d:" + File.separator + "test.txt") ;  // 声明File对象 
  8.         // 第2步、通过子类实例化父类对象 
  9.         Writer out = null ; // 准备好一个输出的对象 
  10.         out = new FileWriter(f)  ;  // 通过对象多态性,进行实例化 
  11.         // 第3步、进行写操作 
  12.         String str = "Hello World!!!" ;     // 准备一个字符串 
  13.         out.write(str) ;                        // 将内容输出,保存文件 
  14.         // 第4步、关闭输出流 
  15.         out.close() ;                       // 关闭输出流 
  16.     } 
  17. }; 

 

  
  
  
  
  1. import java.io.File ; 
  2. import java.io.Writer ; 
  3. import java.io.FileWriter ; 
  4. public class WriterDemo02{ 
  5.     public static void main(String args[]) throws Exception{    // 异常抛出,不处理 
  6.         // 第1步、使用File类找到一个文件 
  7.         File f= new File("d:" + File.separator + "test.txt") ;  // 声明File对象 
  8.         // 第2步、通过子类实例化父类对象 
  9.         Writer out = null ; // 准备好一个输出的对象 
  10.         out = new FileWriter(f,true)  ; // 通过对象多态性,进行实例化 
  11.         // 第3步、进行写操作 
  12.         String str = "\r\nLIXINGHUA\r\nHello World!!!" ;        // 准备一个字符串 
  13.         out.write(str) ;                        // 将内容输出,保存文件 
  14.         // 第4步、关闭输出流 
  15.         out.close() ;                       // 关闭输出流 
  16.     } 
  17. }; 

 

  
  
  
  
  1. import java.io.File ; 
  2. import java.io.Writer ; 
  3. import java.io.FileWriter ; 
  4. public class WriterDemo03{ 
  5.     public static void main(String args[]) throws Exception{    // 异常抛出,不处理 
  6.         // 第1步、使用File类找到一个文件 
  7.         File f= new File("d:" + File.separator + "test.txt") ;  // 声明File对象 
  8.         // 第2步、通过子类实例化父类对象 
  9.         Writer out = null ; // 准备好一个输出的对象 
  10.         out = new FileWriter(f)  ;  // 通过对象多态性,进行实例化 
  11.         // 第3步、进行写操作 
  12.         String str = "Hello World!!!" ;     // 准备一个字符串 
  13.         out.write(str) ;                        // 将内容输出,保存文件 
  14.         // 第4步、关闭输出流 
  15.         // out.close() ;                        // 此时,没有关闭 
  16.     } 
  17. }; 

 

  
  
  
  
  1. import java.io.File ; 
  2. import java.io.Writer ; 
  3. import java.io.FileWriter ; 
  4. public class WriterDemo04{ 
  5.     public static void main(String args[]) throws Exception{    // 异常抛出,不处理 
  6.         // 第1步、使用File类找到一个文件 
  7.         File f= new File("d:" + File.separator + "test.txt") ;  // 声明File对象 
  8.         // 第2步、通过子类实例化父类对象 
  9.         Writer out = null ; // 准备好一个输出的对象 
  10.         out = new FileWriter(f)  ;  // 通过对象多态性,进行实例化 
  11.         // 第3步、进行写操作 
  12.         String str = "Hello World!!!" ;     // 准备一个字符串 
  13.         out.write(str) ;                        // 将内容输出,保存文件 
  14.         // 第4步、关闭输出流 
  15.         out.flush() ;   // 强制性清空缓冲区中的内容 
  16.         // out.close() ;                        // 此时,没有关闭 
  17.     } 
  18. }; 

 

字符输出流

  
  
  
  
  1. import java.io.File ; 
  2. import java.io.Reader ; 
  3. import java.io.FileReader ; 
  4. public class ReaderDemo01{ 
  5.     public static void main(String args[]) throws Exception{    // 异常抛出,不处理 
  6.         // 第1步、使用File类找到一个文件 
  7.         File f= new File("d:" + File.separator + "test.txt") ;  // 声明File对象 
  8.         // 第2步、通过子类实例化父类对象 
  9.         Reader input = null ;   // 准备好一个输入的对象 
  10.         input = new FileReader(f)  ;    // 通过对象多态性,进行实例化 
  11.         // 第3步、进行读操作 
  12.         char c[] = new char[1024] ;     // 所有的内容都读到此数组之中 
  13.         int len = input.read(c) ;       // 读取内容 
  14.         // 第4步、关闭输出流 
  15.         input.close() ;                     // 关闭输出流 
  16.         System.out.println("内容为:" + new String(c,0,len)) ;  // 把字符数组变为字符串输出 
  17.     } 
  18. }; 

 

  
  
  
  
  1. import java.io.File ; 
  2. import java.io.Reader ; 
  3. import java.io.FileReader ; 
  4. public class ReaderDemo02{ 
  5.     public static void main(String args[]) throws Exception{    // 异常抛出,不处理 
  6.         // 第1步、使用File类找到一个文件 
  7.         File f= new File("d:" + File.separator + "test.txt") ;  // 声明File对象 
  8.         // 第2步、通过子类实例化父类对象 
  9.         Reader input = null ;   // 准备好一个输入的对象 
  10.         input = new FileReader(f)  ;    // 通过对象多态性,进行实例化 
  11.         // 第3步、进行读操作 
  12.         char c[] = new char[1024] ;     // 所有的内容都读到此数组之中 
  13.         int temp = 0 ;  // 接收每一个内容 
  14.         int len = 0 ;       // 读取内容 
  15.         while((temp=input.read())!=-1){ 
  16.             // 如果不是-1就表示还有内容,可以继续读取 
  17.             c[len] = (char)temp ; 
  18.             len++ ; 
  19.         } 
  20.         // 第4步、关闭输出流 
  21.         input.close() ;                     // 关闭输出流 
  22.         System.out.println("内容为:" + new String(c,0,len)) ;  // 把字符数组变为字符串输出 
  23.     } 
  24. }; 

 

 

 

 

 

你可能感兴趣的:(java,职场,休闲,字符输入输出流)