为了账号安全,请及时绑定邮箱和手机立即绑定

java中流的介绍(通俗版)

标签:
Android

Java中I/O操作主要是指使用Java进行输入,输出操作;

应用场景:输出对应就是文件,因为存储要吗就是数据库要吗就是文件。简单的就存储在文件中,文件都是以流的形式存储的。

流:水管里面的水。

spacer.gif

 spacer.gif

 输入流与输出流的判断:以自己的代码为核心,把数据写到外面(文件)就是输出流,反之在程序中读文件中的东西就是输入流;

输出流是写,输入流是读。

按照处理数据单位不同可以分为:字节流和字符流。

字节流:一次读入或读出是8位二进制。

字符流:一次读入或读出是16位二进制。

spacer.gif

 

5baf28e20001c86804170083.jpg

5baf28e20001957803320072.jpg

5baf28e30001d8be05010305.jpg

5baf28e30001e2e506150469.jpg

5baf28e300011c6905750411.jpg

spacer.gif

 主要学会输入流与输出流的用法:

输入流如下:

import java.io.FileInputStream;  

public class TestFile {  
    public static void main(String args[]) throws IOException {  
        try{      
               FileInputStream rf=new   FileInputStream("InputFromFile.java");  
               int n=512;   byte  buffer[]=new  byte[n];     //开启临时的缓存区,将读的内容装进去
               while((rf.read(buffer,0,n)!=-1)&&(n>0)){   //循环读取完返回  -1    但是buffer流返回null
                   System.out.println(new String(buffer) );  
                }  
                System.out.println();  
                rf.close();  
        } catch(IOException  IOe){        
              System.out.println(IOe.toString());  
        }  

    }  

buffer流(缓冲字符流)与字节流与字符流的区别:他读到内容直接是string类型的,但是其他的还要通过new  String()来转换。

原文链接:http://www.apkbus.com/blog-846519-61882.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消