读书人

InputStream跟BufferedReader的比较

发布时间: 2012-08-26 16:48:06 作者: rapoo

InputStream和BufferedReader的比较

InputStream ins=null;BufferedReader br =null;ins=new FileInputStream(new File("D:\\text.xml"));//new InputStreamReader(ins,"UTF-8")也可以指定读取的字符编码br=new BufferedReader(new InputStreamReader(ins));int length=-1;String xml="";long beginTime=System.currentTimeMillis();//开始时间/***只有英文或图片用子节流会好一点*其实这个1024表示你的信息,读第一次是不是大于1024个字节,*如果第一次大于1024就不会有方框号的乱码字符*如果第一次小于1024就有方框号的乱码字符*/byte [] b=new byte [1024]; /**/while((length=ins.read(b))!=-1){xml+=new String(b);//也可以指定转换的字符编码}/*读取字符有中文一定要用字符流读好一点String str;while((str=br.readLine())!=null){xml+=str;}*/
?

读书人网 >编程

热点推荐