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);
获得文件的所有内容