第一种: grade=(char)System.in.read();
第二种:
BufferedReader typein=new BufferedReader(new InputStreamReader(System.in))
legs=typein.readline();
我觉得第一种方法明显比第二种好.
为什么还要有第二种呢?
第二种:
BufferedReader typein=new BufferedReader(new InputStreamReader(System.in))
legs=typein.readline();
我觉得第一种方法明显比第二种好.
为什么还要有第二种呢?
楼主【sure2003】截止到2008-06-25 10:53:43的历史汇总数据(不包括此帖):
发帖数:179 发帖分:8576
结贴数:177 结贴分:8466
未结数:2 未结分:110
结贴率:98.88 % 结分率:98.72 %
值得尊敬
legs=typein.readline(); 因为这是很多流中要用到的啊,
读网页,读文件什么的,都常用到,
而System.in和System.out是单字节的stream
* Reader、Writer在操作时会进行decode、encode,会根据你的系统属性编码格式对数据进行编码或解码。但是当文件的编码格式与当前系统的不一致时,就需要做编码的转换。二、转换 * new OutputStreamWriter(FileUtils.openOutputStream(new File(filePath)), "ms932")
* new InputStreamReader(FileUtils.openInputStream(new File(filePath)), "ms932")
输入的可是字符串哦
超级不解中....
自己看API啊
这是System.out的说明 static PrintStream out
这是PrintStream中的说明 void println(String x)
里面有很多重载的方法呢另外 你这是输出流 你好象跑题了