zoukankan      html  css  js  c++  java
  • Java8 新API读取文件内容

    import java.io.IOException;
    import java.nio.charset.Charset;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    import java.util.Arrays;
    import java.util.List;
    import java.util.stream.Collectors;
    import java.util.stream.Stream;

    /**
    * Java8 新API读取文件内容
    *
    * Created by wangyingjie1 on 2017/2/22.
    */
    public class ReadFile {

    public static void main(String[] args) {

    try {

    String fileName = "D:\SrcCode\Java8InAction\src\main\resources\lambdasinaction\chap5\data.txt";

    //读取文件
    Stream<String> stringStream = Files
    .lines(Paths.get(fileName), Charset.defaultCharset())
    .flatMap(line -> Arrays.stream(line.split(" ")));

    List<String> words = stringStream.collect(Collectors.toList());
    System.out.println("words===>" + words);


    List<String> lineLists = Files
    .lines(Paths.get(fileName), Charset.defaultCharset())
    .flatMap(line -> Arrays.stream(line.split(" ")))
    .collect(Collectors.toList());

    //输出文件函数
    System.out.println("lineLists====" + lineLists.size());

    //输出每一行文件内容
    lineLists.stream().forEach(System.out::println);

    //统计单词的个数
    long uniqueWords = Files.lines(Paths.get(fileName), Charset.defaultCharset())
    .flatMap(line -> Arrays.stream(line.split(" ")))
    .distinct()
    .count();

    System.out.println("There are " + uniqueWords + " unique words in data.txt");

    } catch (IOException e) {
    e.printStackTrace();
    }
    }


    }

  • 相关阅读:
    江西师范大学瑶湖校区图片
    什么是sp?
    教育技术学硕士点学校排名
    西南师大教育技术学专业2005年入学考试信息
    什么是"工包"?
    买书网址
    2006年全国教育技术学专业新增硕士点
    今天终于拿到书了
    2007年教育学专业基础综合考试大纲(重要部分) ——下载地址
    电脑DIY推荐
  • 原文地址:https://www.cnblogs.com/huangwentian/p/10423586.html
Copyright © 2011-2022 走看看