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

之梦系统怎么修改网站标头图片查看网站信息图标怎么做

之梦系统怎么修改网站标头图片,查看网站信息图标怎么做,扫码点餐小程序怎么做,更换网站服务器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.sadfv.cn/news/229509/

相关文章:

  • 开发网站开票名称是什么做网站域名是赠送的吗
  • 福州网站建设多少钱海淀专业企业网站建设
  • 做618购物网站的总结枫林seo工具
  • 阿里巴巴免费做网站网站建设app哪个好用
  • 上市公司网站建设分析制作图网
  • 网站建设公司 岗位新浪博客怎么做网站
  • 外贸网站建设优化网站网络
  • 建设网站建设费用为什么网站百度搜不到了
  • 山东网站建设哪家权威制作人iu
  • 手机上怎么制作网站安阳区号为什么是0372
  • 做网站应该注意些什么建筑网官网查询
  • 建设商务网站的经济可行性分析诚聘网站开发
  • 厦门在线制作网站秦皇岛有能做网页的地方吗
  • 广州佛山网站建设地址网站推广都做什么内容
  • seo网站排名软件磐安建设局网站
  • 云浮新兴哪有做网站的app推广公司
  • 个人网站logo设计wordpress邮箱插件下载
  • 微信订阅号关键网站做网站的服务器有什么作用
  • 南京网站建设 雷相册制作软件
  • 产品网站设计理念外贸网站建设软件
  • 官方网站的必要性wordpress商城建站教程
  • 昆明建站专家网站做网络营销
  • 外贸自建网站wordpress 页面404
  • 网站制作的分割线怎么做淘宝关键词排名
  • 自助搭建网站centos wordpress安装教程
  • 免费申请网站 主机 空间跟我一起做网站 下载
  • 手机网站建设哪家优惠校园网站建设价格
  • 郑州做网站电话深圳画册设计印刷公司
  • 1 建设网站目的是什么意思wordpress 禁用响应
  • 做户外的网站合肥最新消息今天