首页 > 其他分享 >org.apache.commons.io.IOUtils

org.apache.commons.io.IOUtils

时间:2023-10-09 13:33:05浏览次数:31  
标签:home test IOUtils str new apache org txt

IO流在我们日常工作中也用得比较多,尽管java已经给我们提供了丰富的API。

但我们不得不每次读取文件,或者写入文件之后,写一些重复的的代码。手动在finally代码块中关闭流,不然可能会造成内存溢出

有个好消息是:如果你使用org.apache.commons.io包下的IOUtils类,会节省大量的时间。

 

        {//读取文件
            String str = IOUtils.toString(new FileInputStream("/home/test_a.txt"), "UTF-8");
            System.out.println(str);
        }

        {//写入文件
            String str = "111test_b111\n" +
                    "222test_b222";
            IOUtils.write(str, new FileOutputStream("/home/test_b.txt"), StandardCharsets.UTF_8.name());
        }

        {//文件拷贝
            IOUtils.copy(new FileInputStream("/home/test_a.txt"), new FileOutputStream("/home/test_b.txt"));
        }

        {//读取文件内容到字节数组
            byte[] bytes = IOUtils.toByteArray(new FileInputStream("/home/test_a.txt"));
        }

  

 

标签:home,test,IOUtils,str,new,apache,org,txt
From: https://www.cnblogs.com/ooo0/p/17751508.html

相关文章

  • org.apache.commons.lang3.BooleanUtils
      {//判断true或falseBooleanaBoolean=newBoolean(true);System.out.println(BooleanUtils.isTrue(aBoolean));System.out.println(BooleanUtils.isFalse(aBoolean));}{//判断不为true或不为false......
  • org.apache.commons.collections4.CollectionUtils
      {//集合判空List<Integer>list=newArrayList<>();list.add(2);list.add(1);list.add(3);if(CollectionUtils.isEmpty(list)){System.out.println("集合为......
  • 安全工具合集:125个最佳网络安全工具-SecToolsOrg
    SecToolsOrg是什么SecToolsOrg是一个国外网友创建的安全工具网站,收集了125个最佳网络安全工具,网站为英文语言,网站提供评级、评论、搜索、排序和新工具建议表,该站点允许在任何平台上使用开源和商业工具,每款软件工具都有详细的介绍截图等等,感兴趣的同学可以到网站学习。英文页面......
  • idea报错:Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (d
    idea版本:​​2020.3​​idea报错:在查阅了资料以后发现是​​IDEA2020​​的兼容问题 Failedtoexecutegoalorg.codehaus.mojo:exec-maven-plugin:3.0.0:exec(default-cli)onprojectsms:Commandexecutionfailed.解决方法:1、测试不要用​​main​​方法测试,使用​​......
  • Apache SSI远程命令执行漏洞
    来自[BJDCTF2020]EasySearch一打开是一个登录框,首先试了试sql注入,没啥反应。源码也没啥东西,用dirsearch一扫扫到个index.php.swp,直接访问得到验证源码:审计一下,它对登录框的用户名没啥要求,但是密码的MD5值前六位必须是6d0bc1,写个脚本梭一下:importhashliba="0123456789"......
  • Ansible playbook实现apache批量部署,并对不同主机提供以各自IP地址为内容的index.htm
    [root@ansible~]#vim/etc/ansible/hosts[webservers]10.0.0.150ansible_connection=local10.0.0.160#创建角色相关目录[root@ansiblehtml]#mkdir-pv/data/ansible/roles/httpd/{tasks,handlers,files}mkdir:createddirectory'/data/ans......
  • Exception in thread "main" java.lang.UnsupportedClassVersionError: org/example/J
    问题描述使用hadoop在虚拟机里面运行打包的程序出错:问题解决真的服了,貌似是jdk的版本啥的问题,搜了好多,就是解决不了,求助求助啊!......
  • apache hop kettle 替换方案
    apachehop是一个apache开源的kettle替换方案,提供了kettle任务的导入能力,整体来说目前估计ga了,而且还算活跃参考架构如下图,包含了gui,server,metadatastore,runner。。。还是比较完整的 支持的功能pipeline开发 就是kettle的转换workflow开发 就是kettle的jobm......
  • LINUX:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.
     如图,问题表现为linux中可直接通过hive进行数据插入但在通过datagrip却更改不了此时,可能时yarn的运行分配的内存较少,或堆内存溢出。在yarn-site.xml中更改,以及mapred-site.xml中更改,完成。yarn的<property><name>yarn.scheduler.minimum-allocation-mb</name>......
  • mybatis中找不到字段问题org.apache.ibatis.binding.BindingException: Parameter ‘i
    如果参数只有一个对象,则无须显式写对象名;否则需要。使用EasyCodeMybatisCodeHelper生成代码,调用其中的queryAllByLimit时报错了,说找不到参数“id"。List<Power>queryAllByLimit(Powerpower,@Param("pageable")Pageablepageable);<!--查询指定行数据--><selectid="queryAllB......