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

流的关闭 *** 作IOUtils.closeQuietly()已过时,第1张

流的关闭 *** 作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/

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5701807.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存