在创建inputstreamreader的新的对象时为什么还要有参数 InputStreamReader d=new InputStreamReader(System.in);然而我查看api时发现 InputStreamReader 的构造函数是public InputStream()小括号里面没有东西啊,为什么创建对象时要加进System.in 求解!!!
------解决方案--------------------
InputStreamReader(InputStream in)
创建一个使用默认字符集的 InputStreamReader。
InputStreamReader(InputStream in, Charset cs)
创建使用给定字符集的 InputStreamReader。
InputStreamReader(InputStream in, CharsetDecoder dec)
创建使用给定字符集解码器的 InputStreamReader。
InputStreamReader(InputStream in, String charsetName)
创建使用指定字符集的 InputStreamReader。
你是从哪里看到得啊?上为InputStreamReader 的4种构造方法,你参考下
------解决方案--------------------
public InputStream()这个是InputStream的构造方法啊,你现在时用InputStreamReader。
这是2个类
------解决方案--------------------
同上,好好看看api