java的流_java中流的介绍(通俗版)

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

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

流:水管里面的水。

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

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

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

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

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

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

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

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

输入流如下:

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()来转换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值