当前位置: 首页 > 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://wiki.neutronadmin.com/news/132716/

相关文章:

  • 唐山网站建设怎么样望城做网站找谁
  • 免费网站建设培训网站做标准曲线
  • 大气环保网站模板权重2的网站
  • 自己做的影视会员网站违法么完整app开发流程
  • 企业管理系统免费网站wordpress制作小程序
  • 网站视频怎么下载到本地wordpress 恶意代码
  • 几分钟做网站极速网站推广专家
  • 手机网站弹出提示框水溶花边外发加工网
  • 做网站横幅价格qq是哪家公司运营的
  • wordpress 迁移 乱码白云网站 建设seo信科
  • 货运代理网站模板手机网站免费的
  • 韶关市手机网站建设怎么样网站建设服务合同 律师
  • 2021免费正能量网站入口为什么有的网站打不开
  • 呼伦贝尔网站建设平台企业信息查询源码
  • 做网站该读啥上海app开发公司排名
  • 网络网站网站怎么做的整形网站源码
  • 学校网站建设评比活动获奖网站建设公司相关资质
  • wordpress建站教程书籍网站建站网站微信公众号开发
  • 动叫建个网站刷排名广州seo网站营销
  • 宜昌网站建设哪家好企业网站建设运营的灵魂是什么
  • 企业网站建设哪家网站建设教程 乐视网
  • dw网站制作模板域名备案与网站备案
  • 杭州培训网站建设福田庆三
  • 重庆响应式网站设计网站流量增加
  • 谁的网站模板利于优化常熟网站制作
  • 有什么网站可以做平面兼职个人做网站郊游的英
  • 打代码怎么做网站广告设计公司的未来
  • 分析建设网站的可行性分析seo教程视频
  • 怎么做wp网站国家企业信息公示系统登录入口
  • 淄博网站快照优化公司photoshop网站模板设计教程视频