整行读取键盘录入的内容,并打印出来
博客专区 > LM_Mike 的博客 > 博客详情
整行读取键盘录入的内容,并打印出来
LM_Mike 发表于5个月前
整行读取键盘录入的内容,并打印出来
  • 发表于 5个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

public class ReadKeyDemo {
    public static void main(String[] args) throws IOException {
        /**
         *  需求:整行读取键盘录入的内容,并打印出来
         * 1.创建一个字节输入流对象,并传入System.in
         * 2.将字节输入流转换为字符输入流
         * 3.创建一个BufferedInputWriter对象,并传入第2步的字符输入流
         */
        /*复杂书写
        InputStream in = System.in;
        InputStreamReader isr = new InputStreamReader(in);
        BufferedReader br = new BufferedReader(isr);*/

        //简化书写
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String line = null;
        while ((line = br.readLine()) != null){
            System.out.println(line);
        }
    }
}

下面代码的需求是将键盘输入内容写入到指定文件

public class KeyDataToFile {
    public static void main(String[] args) throws IOException {
        /**
         *  需求:将键盘输入内容写入到指定文件
         */
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\wola.txt"));

        String str = null;
        while ((str=br.readLine()) != null){
            if("over".equals(str)){  //最好指定一个终结符
                break;
            }
            bw.write(str);
            bw.newLine();
            bw.flush();
        }
    }
}
共有 人打赏支持
粉丝 2
博文 217
码字总数 37930
×
LM_Mike
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: