我在学习java编程过程中,每次使用BufferedReader方法时都会提示构造函数函数中的参数未定义,如下图。请问是哪里出错了。代码如下:import java.io.*;public class L7_51 { public static void main(String[] args){ String zfc = null; try{ BufferedReader zh1 = new BufferedReader((System.in)); zfc = zh1.readLine(); System.out.println("字符串是"+zfc); } catch(Exception e){} } }
BufferedReader的构造函数应该传入Reader类型的对象,比如FileReader。
比如我电脑C盘有一个1.txt文件,就可以这样去读取:
package io;你说的这个我理解了,但是我想要读取从键盘输入的字符,不可以直接写BufferedReader(new InputStreamReader(System.in))吗?