本帖最后由 smile_joe 于 2013-4-25 21:05 编辑
package cn.joe.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test12 {
public static void main(String[] args) throws IOException {
// 创建键盘输入流
System.out.println("请输入:");
// 1.7新特性应用
try(
// InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new FileWriter("text.txt"));)
{
// String s;
// while循环,遇到quit跳出
while(true) {
String s=br.readLine();
if("quit".equals(s)) {
break;
}
// 写入,换行
bw.write(s);
bw.newLine();
}
}
}
}
//1.请输入:
// 成绩,99
// quit---输入正常退出-写入"text.txt"得到: chengjich成绩,99
//2.请输入:
// 成绩,99,99--这样输入
// quit---ok
//3.请输入:
// 中国,你好
// ok-写入"text.txt"得到: zhongguoz中国,你好
//4.请输入:
//成绩,99,99,99--这样输入
//quit----换行第一次输入,跳不出
//quit--------------按到第二次quit才能跳出?运行该程序再次输入相同的数据,就正常第一次"quit"跳出
//5.输入:李鹏,99,99,99--得到下面,同样是第二次quit才跳出,运行该程序再次输入相同的数据,就正常第一次"quit"跳出
//lipeng李鹏,99,99,99
//lipenlipeliplilquit
//6.输入:小李,99,98,99---得到下面,同样是第二次quit才跳出,运行该程序再次输入相同的数据,就正常第一次"quit"跳出
//xiaoxi小李,99,98,99
//axixwwawquit
//请问为什么1.3.5.6得到的结果前面有那些英文,那英文又代表了什么?---这个我还与到几次,请一定尽快帮忙说说
//请问4.5.6在输入数据时,第二行quit没效果,第三行才跳出?运行该程序再次输入相同的数据,就正常第一次"quit"跳出?
//这是bug 还是我的程序不严谨造成的
|