使用Java8 Files类读写文件

来源:互联网 发布:古墓丽影8mac配置要求 编辑:程序博客网 时间:2024/06/06 17:46

Java8 Files类的newBufferedReader()和newBufferedWriter()方法

这两个方法接受Path类型的参数。Path 类是Java8 NIO中的接口。可以由Paths类构造。用于表示路径。
可以直接生成BufferedReader和BufferedWriter。不需要先生成InputStream和OutputStream,再生成BufferedReader和BufferedWriter。

package Files;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;public class FileCreateTest {    public static void main(String[] args) {        Path fpath=Paths.get("create.txt");        //创建文件        if(!Files.exists(fpath)) {            try {                Files.createFile(fpath);            } catch (IOException e) {                e.printStackTrace();            }        }        //创建BufferedWriter        try {            BufferedWriter bfw=Files.newBufferedWriter(fpath);            bfw.write("Files类的API:newBufferedWriter");            bfw.flush();            bfw.close();        } catch (IOException e) {            e.printStackTrace();        }        //创建BufferedReader        try {            BufferedReader bfr=Files.newBufferedReader(fpath);            System.out.println(bfr.readLine());            bfr.close();        } catch (IOException e) {            e.printStackTrace();        }    }}
原创粉丝点击