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

利用帝国软件如何做网站公司网页申请

利用帝国软件如何做网站,公司网页申请,电子商务网站建设设计,wordpress 4.8中文版我最近需要读取一堆文件#xff0c;而不是仅仅抓住我和可能是大多数开发人员拥有的旧FileUtils.java#xff0c;然后从一个项目复制到另一个项目#xff0c;我决定快速了解其他方法。 是的#xff0c;我知道有Commons IO和Google IO #xff0c;我为什么还要打扰#xf… 我最近需要读取一堆文件而不是仅仅抓住我和可能是大多数开发人员拥有的旧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.html
http://wiki.neutronadmin.com/news/242935/

相关文章:

  • 汕头公众号建设网站正规电商平台
  • 网站优化什么意思wordpress怎么修改网页
  • 西部数码助手网站后台管理0735郴州网
  • 建网站不花钱免费建站紫色网站模板
  • 众v创业营网站建设塘沽网站建设优化
  • 郑州市做网站的wordpress 标签生成图片
  • 免费的毕业设计网站建设wordpress centos安装教程
  • 网页设计项目案例网站沃尔玛公司网站建设案例分析
  • 不同网站相似的页面百度不收录吗网络网站关键词
  • 网站跳出率怎么计算wordpress搭建后域名打不开
  • 售后服务 网站建设卸载 wordpress
  • 网站里网格怎么做重庆新闻经典论坛
  • 东莞化工网站建设wordpress cos-html-cache
  • 网页制作与网站建设的发展趋势设想seo在线网站诊断推推蛙
  • 怎么和其它网站做友情链接养殖网站模版
  • 网站程序源码深圳网站开发网站
  • 企业做网站哪家网站好茂名网站建设解决方案
  • 中铁建设集团有限公司董事长广东seo网站推广
  • 网站建设 仿站404页面模板
  • 上海个人做网站如何建设网站兴田德润可以吗
  • 张家港网站制作哪家好wordpress版本推荐
  • 做网站需要审批不vultr建站wordpress
  • 做网站策划书吧阿里巴巴官网首页方块鱼饵
  • 邢台市建设局安全监督管理网站wordpress crm分销插件
  • 建站行业的发展前景用python做网站后台
  • 网站建设销售顾问开场白网站首页优化的目的
  • 做直播平台网站赚钱吗网络广告一般是怎么收费
  • 关于网站建设的请示wordpress安装主题打不开
  • 网站运营与推广方案html5 网站模板下载
  • 菏泽做网站wordpress媒体库