手记

java中流的介绍(通俗版)

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

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

流:水管里面的水。

 

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

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

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

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

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

 

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

输入流如下:

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

0人推荐
随时随地看视频
慕课网APP