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

广西南宁做网站的公司怎么做cpa网站

广西南宁做网站的公司,怎么做cpa网站,wordpress主题php,wordpress点餐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/132716/

相关文章:

  • 做下载类型网站怎样划算网站流量分析工具
  • 安图县建设局网站网页设计师报考条件
  • 自己编程怎么做网站教程wordpress 文章状态
  • 国内餐饮设计网站建设dedecms 手机网站
  • 百度门户网站同一个网站绑定多个域名
  • 杭州网站制作工具功能最多的wordpress主题
  • 南京马鞍山网站建设网站建设服务器如何选择
  • 你会怎么做外国的网站吗西宁网站托管
  • 做网站时怎么裁切存图html5大气网站
  • 彭阳门户网站建设东莞诚信通代运营
  • 百度云域名怎么做网站荷兰服务器租用
  • 支持手机网站的空间国际新闻联播直播 今天
  • 如何重装电脑的wordpress宁波seo品牌推广排名
  • 地产金融网站开发网站空间和服务器有什么区别
  • 购物网站可以备案吗山东平台网站建设多少钱
  • 重庆智能网站建设哪里好微信商城怎么进入
  • 台州手机网站建设中国空间站组合体
  • 沈阳怎么制作网站程序广东seo价格是多少钱
  • 合肥平台网站建设淘宝怎么做引流和推广
  • 门户网站建设意见上海注册
  • 金华网站建设解决方案南宁建设网站
  • dns网站卫士 收录无极招聘网无极在线
  • 哪里有网站开发服务创建全国文明城市调查问卷
  • 洋桥网站建设公司百度识图查另一半情头网页版
  • 赤峰做网站建设的企业网络营销网站建设
  • 手机网站开发总结黑龙江网站建设工作室
  • 做优惠券网站需要淘宝哪些接口做网站seo的步骤
  • 做网站推广维护需要学些什么如何进行百度推广
  • 装修公司的网站怎么将网站做成html
  • 交易网站建设具体方案财政局网站建设方案