当前位置: 首页 > news >正文

做地方行业门户网站需要什么资格学生个人网页设计作品

做地方行业门户网站需要什么资格,学生个人网页设计作品,网站开发模块查相似,微享网络网站建设java 8 lambda我最近需要读取一堆文件#xff0c;而不是仅仅抓住我和可能是大多数开发人员拥有的旧FileUtils.java#xff0c;然后从一个项目复制到另一个项目#xff0c;我决定快速看看其他方法。 是的#xff0c;我知道有Commons IO和Google IO #xff0c;我为什么还要… java 8 lambda 我最近需要读取一堆文件而不是仅仅抓住我和可能是大多数开发人员拥有的旧FileUtils.java然后从一个项目复制到另一个项目我决定快速看看其他方法。 是的我知道有Commons IO和Google IO 我为什么还要打扰 他们可能会做得更好但是我想检查一下NIO jdk类并同时使用lambda。而且老实说我认为这实际上是一段非常整齐的代码。 所以我有一个特定的用例 我想逐行从整个目录树中读取所有源文件。 该代码的作用是它使用Files.walk从起点递归获取所有路径并创建一个流然后将其过滤为仅以所需扩展名结尾的文件。 对于每个文件我使用Files.lines创建一个字符串流每行一个。 我修剪一下过滤掉空的并将其添加到return集合中。 一切都非常简洁这要归功于新的构造。 package net.briandupreez.blog.java8.io;import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory;import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.FileVisitOption; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream;/*** RecursiveFileLineReader* Created by Brian on 2014-05-26.*/ public class RecursiveFileLineReader {private transient static final Log LOG LogFactory.getLog(RecursiveFileLineReader.class);/*** Get all the non empty lines from all the files with the specific extension, recursively.** param path the path to start recursion* param extension the file extension* return list of lines*/public static ListString readAllLineFromAllFilesRecursively(final String path, final String extension) {final ListString lines new ArrayList();try (final StreamPath pathStream Files.walk(Paths.get(path), FileVisitOption.FOLLOW_LINKS)) {pathStream.filter((p) - !p.toFile().isDirectory() p.toFile().getAbsolutePath().endsWith(extension)).forEach(p - fileLinesToList(p, lines));} catch (final IOException e) {LOG.error(e.getMessage(), e);}return lines;}private static void fileLinesToList(final Path file, final ListString lines) {try (StreamString stream Files.lines(file, Charset.defaultCharset())) {stream.map(String::trim).filter(s - !s.isEmpty()).forEach(lines::add);} catch (final IOException e) {LOG.error(e.getMessage(), e);}}}翻译自: https://www.javacodegeeks.com/2014/05/playing-with-java-8-lambdas-paths-and-files.htmljava 8 lambda
http://www.sadfv.cn/news/483275/

相关文章:

  • 洛江网站建设报价网站服务器不稳定怎么打开网页
  • 漳州做网站配博大钱少a利鑫做彩票网站
  • 乡镇网站建设中的问题河北邯郸有什么好玩的地方
  • 盘州市网站建设wordpress 归档页显示文章缩略图
  • 设计网站的优缺点分析网站系统评测要怎么做呢
  • 青岛做网站定制网页设计案例
  • 做网站时图片要切片有什么作用python自学必看的3本书
  • 手机域名注册网站百度网站优化是什么意思
  • 网站的详情页面酒店网站开发协议
  • 注册网站会员51做网站广州
  • 求网站晚上睡不着2021网站开发工具 n
  • python 网站开发实例教程网站建设的规划
  • access数据库网站开发seo服务端渲染
  • 如何把网站提交给百度html5手机网站分辩率
  • 设计论坛最好的网站网站建设技术方案模板
  • 工信部网站备案号不用登录的秒玩小游戏
  • 长沙模板建站平台网站倒计时怎么做
  • 眉山网站设计给平面设计素材网站做素材挣钱吗
  • 如何建设网站并与数据库相连天元建设集团有限公司第十建筑工程公司
  • 电子书网站搭建教程凡科互联网科技股份有限公司
  • 无锡网站建设推荐智勇网页制作素材教学
  • 一手房哪个网站做信息效果好免费建站免费二级
  • wordpress 小说网站网站整套模板psd
  • 为什么我自己做的网站搜索不到百度搜不到自己的wordpress
  • 绍兴免费做网站微信代运营公司
  • windows2008 iis 网站苏州整站优化
  • 沧州好的做网站的公司网站建设一般多少个板块
  • 天津定制网站建设公司合肥公共资源交易中心
  • 东莞网站制作电话建立一个商城网站
  • 宁波建设厅网站石家庄新闻频道在线直播观看