JAVA IOStreamDemo

来源:互联网 发布:brew mac 编辑:程序博客网 时间:2024/06/03 12:35
import java.io.*; 


public class IOStreamDemo { 


      public static void main(String[] args)throws IOException { 


           //1. 这是从键盘读入一行数据,返回的是一个字符串 
           BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); 
           System.out.print("Enter a line:"); 
           System.out.println(stdin.readLine()); 


           //2. 这是从文件中逐行读入数据 


           BufferedReader in = new BufferedReader(new FileReader("allClients.txt")); 
           String s, s2 = new String(); 
           while((s = in.readLine())!= null) 
                      s2 += s + "\n"; 
           System.out.println(s2);
           in.close(); 




           //3. 这是从一个字符串中逐个读入字节 
           StringReader in1 = new StringReader(s2); 
           int c; 
           while((c = in1.read()) != -1) 
                      System.out.print((char)c); 




           //4. 这是将一个字符串写入文件 
           try { 
                      BufferedReader in2 = new BufferedReader(new StringReader(s2)); 
                      PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("IODemo.out"))); 
                      int lineCount = 1; 
                      while((s = in2.readLine()) != null ) 
                                 out1.println(lineCount++ + ": " + s); 
                      out1.close(); 
           } catch(EOFException e) { 
                      System.err.println("End of stream"); 
           } 
      } 


原创粉丝点击