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;
}*/
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值