06_Java的IO流(面试)_InputStream和OutputStream基本特点

6 InputStream和OutputStream基本特点

二者都是【字节】输入输出流的抽象父类。
以字节为单位处理数据,每次读取/写入一个字节。
适合处理二进制文件,如音频、视频等。
实现类有FileInputStream 和 FileOutputStream

FileInputStream in = null;
try{
    in = new FileInputStream("e:\\测试类文件\\file.txt");
    
    byte[] b =new byte[1024];
    int w=in.read(b);
    
    //int w获取字节个数查API
    System.out.println(w);
    
    //,0,获取元素个数查API
    String s = new String(b,0,w);
    System.out.println(s+s.length());
}catch (Exception e) {
    e.printStackTrace();
}finally{
    try{
        in.close();
    }catch (IOException e) {
        e.printStackTrace();
    } 
}

FileOutputStream  out = null;
try{
    out = new FileOutputStream("e:\\测试类文件\\file.txt");
    String  Str = new String ("疯狂的学习");
    byte[] b = Str.getBytes();
    out.write(b);
    System.out.println("写入ok");
}catch(Exception e){
    e.printStackTrace();
}finally{
    try {
        out.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值