阅读 61

jdbcutils工具类,python zipfile模块

介绍词

本期主要是Java常用的关键技术点,通用工具类共享; springbootspringcloudmybatisplusdruidmysqlredisswaggermavendocker等集成框架的技术共享; datax、kafka、flink等大数据处理框架的技术共享。 文章会不断更新。 欢迎码朋友点赞关注收藏转发!

希望各位网友点击关注,冲1000粉。 然后录制一些视频教程,包括图书介绍网站系统、抢购系统、大数据中台系统等。 技术才是编程猴子的最爱,代码朋友们会冲啊

如果觉得代码太长,从头到尾快速扫射,了解大概就行了。 觉得有用的话就转发收藏,以备不时之需。

正文:

Apache的文件和IOUtils工具类、io流操作和文件操作在项目中也很常见。 这两种工具类的方法也非常多,不能一一列举。 我只是扔了个球。 码友仔细看了这两种道具类的方法,至少自己知道有这样的事情,使用的时候很方便。

IOUtils,主要是基础io操作;

FileUtils主要是对文件(剪辑)的操作,一般使用较多的是该工具;

让我举几个例子

IOUtils工具类示例importorg.Apache.com mons.io.I outils; import org.junit.Test; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.Writer; import java.net.URL; import Java.nio.charset.standard charsets; import java.util.ArrayList; import java.util.List; publicclassioutilstest { @ testpublicvoidtest () throwsioexception { string file=' ioutilstest.txt '; ListString lines=new ArrayList (; lines.add(DCDbl ); lines.add(lisi ); lines.add(cmdxlc ); 使用IOUtils编写名为Ioutils.writelines(lines,null,newfileoutputstream )文件,' UTF-8 ' )的文件; 使用IOUtils创建文件liststringnamelist=I outils.read lines (new file inputstream (file ),' UTF-8 ' ); for(strings:namelist ) system.out.println; //从输入流复制到输出流的inputstream is=new file inputstream (file ); writer write=new filewriter (ioutilstest _ copy.txt ); Ioutils.copy(is,write,' UTF-8 ' ); write.close (; is.close (; //阅读百度热门小说帮页面内容inputstream in=newurl (' https://top.Baidu.com/board? tab=novel ' ).openStream (; string page content=I outils.tostring (in,StandardCharsets.UTF_8); system.out.println(pagecontent; } } FileUtils工具类例子

importorg.Apache.com mons.io.fileutils; import org.junit.Test; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; publicclassfileutilstest { @ testpublicvoidtest () throwsioexception { string file=' fileutils test.txt '; ListString lines=new ArrayList (; lines.add(DCDbl ); lines.add(lisi ); lines.add(cmdxlc ); 使用FileUtils编写fileutils.writelines(newfile )、' UTF-8 '和lines; 使用FileUtils读取liststringnamelist=fileutils.read lines (new file )、' UTF-8 ' ); for(strings:namelist ) system.out.println; //复制文件filesrcfile=newfile(file ); file destfile=new file (fileutils test _ copy.txt ); fileutils.copyfile(srcfile,destfile ); //阅读百度热门小说的帮助页面内容并输入文件URL URL=newurl (https://top.Baidu.com/board? tab=novel '; 文件page=new file (top.html ); fileutils.copyurltofile(URL,page ); }控制台不再输出,很简单,也保存在文件中。

多动手才是王道! 请一定要自己多看看。

工具类源码:

直接导入工具类的jar包即可

ependencygroupidcommons-io/groupidartifactidcommons-io/artifactidversion $ { commons-io.version }/version/de pepen

小学生编写了10多年,在项目中也积累了一些工具类,很多工具类都是按项目使用的,很实用。 大部分是小学生封装的,有些工具类是同事封装的,有些工具类已经记不起是ctrl c的还是自己封装的了。 现在有空总结项目的大部分工具类,与代码朋友们分享。 如果文章中的代码有侵权行为,请通知轻蔑者处理。

计划是先整理道具类,做事要做好事,一定要先得其器。 无论是项目中的普通单机项目、多模块maven项目还是分布式微服务器,部分功能模块都是可复用的,工具类模块就是其中之一。


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐