栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

流的关闭操作IOUtils.closeQuietly()已过时

流的关闭操作IOUtils.closeQuietly()已过时

IOUtils.closeQuietly()本来简化了流的关闭操作,随着版本更迭,IDEA中已经没有了.closeQuietly()

IOUtils包由org.apache.io变成org.apache.commons.compress.utils.IOUtils

 以url方式访问hdfs为例:

    public void demo1()throws  Exception{
        //注册hdfs 的url
        URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
        //获取文件输入流
        InputStream inputStream  = new URL("hdfs://node01:8020/dir1/a.txt").openStream();
        //获取文件输出流
        FileOutputStream outputStream = new FileOutputStream(new File("G:\hello.txt"));
        //实现文件的拷贝
        IOUtils.copy(inputStream, outputStream);
        //关闭流
        org.apache.commons.io.IOUtils.closeQuietly(inputStream);
        org.apache.commons.io.IOUtils.closeQuietly(outputStream);
        //IOUtils.closeQuietly(inputStream);
        //IOUtils.closeQuietly(outputStream);
    }

官方文档http://jakarta.apache.org/commons/io/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/701698.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号