在Java 8 中的Java.io包和java.nio包中增添了一些方便、实用的操作I/O的方法,这里的nio是java nonblocking input output(非阻塞IO)的简写。
下面简要介绍其中的一些主要方法。
1、Java.io.BufferedReader类中lines()方法。
该方法的原型为:
public Stream<String> lines();
该方法返回一个Stream类型的对象,其中Stream的元素是从BufferedReader流中读出的多行字符串。下面是使用该方法的范例:
【示例1】
package com.xy.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.stream.Stream;
public class LinesTest {
public static void main(String[] args) throws Exception {
File file = new File("D:" + File.separator + "1.txt"); // 创建文件对象
BufferedReader in = new BufferedReader(new FileReader(file))