BufferedWriter BufferedOutputStream 区别

BufferedWriter    用于读取文本文件或字符串合适:

File file = new File(directory_xml + fileName_xml);
   if (!file.exists()) {
    file.createNewFile();
   }
   OutputStreamWriter write = new OutputStreamWriter(
     new FileOutputStream(file), "UTF-8");
   BufferedWriter writer = new BufferedWriter(write);
   // 向directory_html文件夹下写入fileName_xml文件
   writer.write(cda.toString());
   writer.close();


BufferedOutputStream   读取二进制流:

 

 try  {
            	BufferedInputStream bis = new BufferedInputStream(new ByteArrayInputStream(data));
                FileOutputStream fos1 =  new  FileOutputStream ("D:\\copyjava11.pdf") ; 
                BufferedOutputStream bos1 =  new  BufferedOutputStream ( fos1,1024 ) ; 
                
                while((size=bis.read(Buffer))!=-1)
                {
                	bos1.write(Buffer,0,size);
                } 
                bos1.close () ; 
                fos1.close();
                
                
                bos1.flush();
                bis.close();
              }  catch  ( Exception e ) { 
                System.out.println ( "Exception: "  + e ) ; 
              }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值