一个关于输入、输出流的小题目(1)

来源:互联网 发布:2841财神网数据分析 编辑:程序博客网 时间:2024/05/29 09:15

题目:


编写应用程序,利用缓冲输入流BufferedInputStream 从键盘输入字符串,当输入的字符串为“exit”时结束输入,将输入的所有字符串存放到 my file.txt中。

package huicer;

import java.io.*;

public class WriteInFile {

 public static void main(String[] args) {
  File aFile = null;
  byte[] b = new byte[200];
  try {
   aFile = new File("c:/test.txt");
  } catch (NullPointerException e) {
   System.err.println("File not found");
  }

  BufferedInputStream ios = new BufferedInputStream(System.in);


  try {
   FileWriter fos = new FileWriter(aFile);

   while(true){
    int len = ios.read(b);
    String str = new String(b,0,len);
    String strTemp = new String(b,0,len-2);
    if(strTemp.equals("exit")){
     ios.close();
     fos.close();
     ios=null;
     fos = null;
     System.exit(0);
    }
    fos.write(str);
    fos.flush();
   }
  } catch (IOException e) {
   System.err.println("File not found");
  }
  
 }

}

原创粉丝点击