首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

两种写法有何差异呢

2013-09-11 
两种写法有何区别呢?1,BufferedInputStream bin new BufferedInputStream(System.in)InputStreamReader

两种写法有何区别呢?
1,
BufferedInputStream bin = new BufferedInputStream(System.in);
        InputStreamReader insr = new InputStreamReader(bin);
        BufferedReader br = new BufferedReader(insr);
        String str = br.readLine();


2,

        InputStreamReader insr = new InputStreamReader(in);
        BufferedReader br = new BufferedReader(insr);
        String str = br.readLine();
[解决办法]
BufferedInputStream面向字节,你读取普通文件会乱码
 InputStreamReader是面向字符的,可以用来读取文件
[解决办法]
BufferedInputStream 所有的缓冲数据都缓存在byte数组上,供其他方法使用,空间换时间,如果没有这个缓冲,必须再从输入流中按字节读取,时间效率将大大降低。我们套一个BufferedInputStream是为了提高输出效率
[解决办法]
BufferedInputStream 应该是提高输入字节的效率

热点排行