继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java中流的介绍(通俗版)

米脂
关注TA
已关注
手记 492
粉丝 88
获赞 590

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP