键盘输入数据以end结束写到指定的文件中,代码如下
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class Test3 {
public static void main(String[] args) throws IOException {
//接受系统输入
InputStream in = System.in;
//将字节流转换为字符流
InputStreamReader is = new InputStreamReader(in);
//字符流读取数据
BufferedReader br = new BufferedReader(is);
//打印流写入数据,第一个true表示如果文件中有内容就追加数据,第二个true表示启用自动刷新
PrintWriter pw = new PrintWriter(new FileWriter("F:/create.txt",true),true);
String line =null;
while((line= br.readLine())!=null){
if("end".equals(line)){
break;
}
pw.println(line);
}
br.close();
pw.close();
}
}