JAVA基础(五)IO(一)

在JAVA当中,我们通常会对文件、键盘、网络等进行输入和输出的操作,我称之为IO流操作。
IO的分类则大致有以下三种:
1. 输入流、输出流
2. 字节流、字符流
3. 节点流、处理流
IO中字节流的核心类是InputStream和OutputStream,是所有字节流的父类,又因为它们都是抽象类,所以不能生成对象,因此在日常使用中我们最常使用的是它们的两个子类:FileInputStream和FileOutputStream。
下面就用一个小例子来演示一下FileInputStream和FileOutputStream的使用方法:

//第一步骤:导入类
import java.io.*;

class Test{
    public static void main(String args[]){
        //声明输入流引用
        FileInputStream fis = null;
        //声明输出流引用
        FileOutputStream fos = null;
        try{
            //生成代表输入流的对象
            fis = new FileInputStream("d:/work/src/from.txt");
            //生成代表输出流的对象
            fos = new FileOutputStream("d:/work/src/to.txt");
            //生成一个字节数组
            byte [] buffer = new byte[100];
            //调用输入对象的read方法,读取字节数组的数据
            int temp = fis.read(buffer,0,buffer.length);
            //temp临时定义用来接收read返回值类型,从而判断写入多少数据
            fos.write(buffer,0,temp);

        }
        catch(Exception e){
            System.out.println(e);
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值