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