IO流的创建

目录

前言

一、IO流是什么?

二、使用步骤

1.创建输入流

2.创建输出流

总结


前言

IO流是可以将内存中的数据和磁盘中的数据进行交互。

一、IO流是什么?

IO流即是将内存中的数据和磁盘中的数据进行交互操作使用的,其中I是input,可以将内存中的数据获取出来,其中的O及为output,是将内存中的数据写入到磁盘文件中。

二、使用步骤

1.创建字节输入流

代码如下:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class Test1 {
    public static void main(String[] args) throws IOException {

    //输入流,可以将绑定地址的文件进行后续操作,地址位置放置绝对路径或者相对路径
    FileInputStream fis=new FileInputStream(new File("地址"));

    //read操作可对文件进行读取,直接read()可以对单个字节进行操作
    fis.read();

    //也可以将字节放入数组.即可将5个长度的自己一些读取
    byte[] arr = new byte[5];
    fis.read(arr);
    
    fis.close;
    }
}

 以下代码可以对day下的a.txt文件进行读取操作

package cn.demo.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class Test2 {
    public static void main(String[] args) {
        FileInputStream fil = null;
        try {
            fil = new FileInputStream(new File("day/a.txt"));
            byte[] arr = new byte[5];
            int len;
            while ((len = fil.read(arr)) != -1) {
                System.out.println(new String(arr, 0, len));
            }
        } catch (IOException e) {
            throw new RuntimeException(e);
        } finally {
            try {
                if (fil == null) fil.close();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    }
}

2.创建字节输出流

与输入流类似

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class Test1 {
    public static void main(String[] args) throws IOException {

    //输出流,可以将绑定地址的文件进行后续操作,地址位置放置绝对路径或者相对路径
    FileOutputStream fos=new FileOutputStream(new File("地址"));

    //wright操作可对文件进行写入,直接wright()可以直接写入文件中,
    //将v直接写入文件中    
    fos.write("v".getBytes());


    //也可以将字节放入数组.
    byte[] by={'a','b','c'};

    //j将abc放入文件中
    fos.write(by);

    //将by中的文件从第0个索引开始,放入2个元素,及ab放入文件中
    fos.write(by,0,2);
    fos.close();
    }
}

总结

此为IO流中字节输入流即字节输出流的基本创建与基本使用.

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值