JAVA输入输出流学习心得

本文探讨JAVA输入输出流的概念,包括什么是流、字节流与字符流的区别,以及Scanner的使用。还介绍了标准I/O中的System.in和System.out,并讲解了文件输入输出流的字节流FileInputStream和FileOutputStream,以及字符流FileReader和FileWriter的相关方法。
摘要由CSDN通过智能技术生成

JAVA输入输出流

本文主要从以下几个方面总结JAVA输入输出流


1.什么是流?什么是输入输出流?
2.字节流与字符流
3.Scanner


什么是流?

举个例子,水龙头里流出的水流就是流。从水龙头里流出,就叫输出流;从水龙头里流入,就叫输入流。官方一点,流就是有序的数据序列,有一个输入源,一个输出源。到计算机内存去叫输入流;从计算机内存出去输出流。

字节流与字符流
字符流:16位,基于文本,字符流人是可以读懂的。
字节流:8位,基于二进制数据,字节流是给机器读的。
下文将对标准I/O中System.in,System.out字节流输入输出进行介绍。
简单的理解,System.in相当于从标准输入(键盘)读取输入到内存,而System.out则相当于把输出送到显示器上。

System.out.write(byte b[], off, len)
从数组b的下标为off开始读len个,输出到显示器上

import java.io.*;
class I1{
       public static void main( String args[]) {
             int off = 1;
             int len = 3;
             byte[] b={
  65, 66, 67, 68};
             for( int i=0; i<4; i++) {
                 //输出byte类型的数组b的值
                 System.out.write(b[i]);
             }  
             System.out.println();
             //从数组b的b[1]开始读数据,读3个,输出到显示器上<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值