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

选择seo网站排名优化聊城住房和城乡建设部网站

选择seo网站排名优化,聊城住房和城乡建设部网站,商城网站开发背景,网站建设选哪家公司好Java 8中到处都有流。只需四处看看#xff0c;可以肯定地找到它们。 它也适用于java.io.BufferedReader 。 使用Stream API在Java 8中解析文件非常容易。 我有一个要读取的CSV文件。 下面的例子#xff1a; username;visited jdoe;10 kolorobot;4我的阅读器的一项合同是提供… Java 8中到处都有流。只需四处看看可以肯定地找到它们。 它也适用于java.io.BufferedReader 。 使用Stream API在Java 8中解析文件非常容易。 我有一个要读取的CSV文件。 下面的例子 username;visited jdoe;10 kolorobot;4 我的阅读器的一项合同是提供标头作为字符串列表并提供所有记录作为字符串列表。 我的阅读器接受java.io.Reader作为阅读源。 我将从阅读标题开始。 读取标头的算法如下 打开阅读源 获取第一行并进行解析 用分隔符分割线 获取第一行并进行解析 将行转换为字符串列表并返回。 并执行 class CsvReader {private static final String SEPARATOR ;;private final Reader source;CsvReader(Reader source) {this(source);}ListString readHeader() {try (BufferedReader reader new BufferedReader(source)) {return reader.lines().findFirst().map(line - Arrays.asList(line.split(SEPARATOR))).get();} catch (IOException e) {throw new UncheckedIOException(e);}} } 很简单。 不言自明。 同样我创建了一种读取所有记录的方法。 读取记录的算法如下 打开阅读源 跳过第一行 用分隔符分割线 在将行映射到字符串列表的每一行上应用一个映射器。 并执行 class CsvReader {ListListString readRecords() {try (BufferedReader reader new BufferedReader(source)) {return reader.lines().substream(1).map(line - Arrays.asList(line.split(separator))).collect(Collectors.toList());} catch (IOException e) {throw new UncheckedIOException(e);}} } 这里没什么好看的。 您可能会注意到这两种方法中的映射器完全相同。 实际上可以很容易地将其提取为变量 FunctionString, ListString mapper line - Arrays.asList(line.split(separator)); 最后我创建了一个简单的测试。 public class CsvReaderTest {Testpublic void readsHeader() {CsvReader csvReader createCsvReader();ListString header csvReader.readHeader();assertThat(header).contains(username).contains(visited).hasSize(2);}Testpublic void readsRecords() {CsvReader csvReader createCsvReader();ListListString records csvReader.readRecords();assertThat(records).contains(Arrays.asList(jdoe, 10)).contains(Arrays.asList(kolorobot, 4)).hasSize(2);}private CsvReader createCsvReader() {try {Path path Paths.get(src/test/resources, sample.csv);Reader reader Files.newBufferedReader(path, Charset.forName(UTF-8));return new CsvReader(reader);} catch (IOException e) {throw new UncheckedIOException(e);}} }翻译自: https://www.javacodegeeks.com/2014/05/parsing-a-file-with-stream-api-in-java-8.html
http://www.huolong8.cn/news/419614/

相关文章:

  • 建一个素材网站多少钱文山城乡建设部网站首页
  • 北京网站搭建哪家好dedecms手机网站仿制
  • 长沙长沙建设网站虾米音乐 wordpress
  • 柳州柳北建设局网站可以拔下来做的网站吗
  • seo免费优化网站营销宝
  • 网站在哪里建立哪个程序做下载网站好
  • 做设计找素材那个网站最好用上海找做网站公司哪家好
  • 网站备案注销查询中国工程建设信息平台
  • 做网站可以用自己的主机徐州做英文网站的公司
  • 站长网站素材网网站开发与设计模板
  • 中国核工业二三建设有限公司阳江seo网站推广
  • 嘉定企业网站开发建设wordpress淘宝推广
  • 网站建设ppt模板下载除了个性化阶段
  • 招商网站建设免费外国wordpress后台怎样添加关键词
  • 企业网站在哪里建嘉兴市城乡规划建设管理网站
  • 国内高清视频素材网站国外网站开发发展历程
  • 怎么让别人访问我建的网站宁波网站免费建设服务平台
  • 狠狠做狠狠干免费网站网站代码验证
  • 核工业华南建设集团网站wordpress 5.0.3修改注册页
  • 旅游微网站分销网站邮箱登陆代码
  • 网站新闻稿模板成都公司注册地址要求
  • 网站开发人员需要去做原型吗展厅设计图效果图大全
  • 荆州建设局网站做消防哪些网站找工作
  • 网站建设论文结束语网站建设的外国文献
  • 南昌网站建设设计网站建设人文类
  • 建个网站费用大概多少钱一年建设一个网站用什么搭建
  • 网站开发电话话术5g边缘计算网络架构
  • 路由器可以做网站服务器吗网站卡片设计
  • 免费php模板网站中职网站建设课件
  • 用图片做简单网站肇庆 网站建设