Java标准流输入输出流In(Out)putStream,ReaderWriter等总结(1)

一,标准输出流System.out
System.out向标准输出设备输出数据,方法有很多:
这里写图片描述
print()和println()的主要区别是后者输出完了主动转行前者不转行,printf()主要是格式化输出
一,标准输入流System.in
System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘)int read() //返回ASCII码。若,返回值=-1,说明没有读取到任何字节读取工作结束。
int read(byte[] b)//读入多个字节到缓冲区b中返回值是读入的字节数

public class Input { 
    public static void main(String args[]) { 
        int b; 
        try { 
            System.out.println("please Input:"); 
            while ((b = System.in.read()) != -1) {//system.in.read()
                System.out.print((char) b); 
            } 
        } catch (IOException e) { 
            System.out.println(e.toString()); 
        } 
    } 
}  //控制台输入什么,按enter键后就会输出什么   

三,Java.IO流类库的各种输入流和各种输出流
继承关系如图:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
Java中输入流和输出流较多,我们一般只需要掌握17种即可

FileInputStream//文件字节输出流
FileOutputStream//文件字节输出流
FileReader //文件字符输入流
FileWriter //文件字符输出流


BufferedReader//缓存字符输入流
BufferedWriter//缓存字符输出流
BufferedInputStream//缓存字节输入流
BufferedOutputStream//缓存字节输出流


DataInputStream//数据输入流
DataOutputStream//数据输出流


ObjectInputStream.//对象输入流
ObjectOutputStream//对象输出流


PrintWriter//打印输出流,先前一篇文章介绍过了

每个输入流的详解下篇在介绍吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值