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

题目:


编写应用程序,利用缓冲输入流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");
  }
  
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值