java nio 读写文件

package com.nio;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;

public class TestPath3 {

    public static void main(String[] args) throws IOException {
        Path test3 = Paths.get("C:/ttt/test3.txt");
        BufferedReader reader = Files.newBufferedReader(test3);
        String line = null;
        while((line = reader.readLine())!=null){
            System.out.println(line);
        }
        reader.close();
        
        BufferedWriter writer = Files.newBufferedWriter(test3, StandardCharsets.UTF_8,StandardOpenOption.WRITE);
        writer.write("hello world");
        writer.append("lizhe.name");
        writer.flush();
        writer.close();
        
        
    }

}
 

除了上面的方法还可以使用

        List<String> lines = Files.readAllLines(test3);
        System.out.println(lines);

获得文件的所有内容