public void readLine() - 读取一行,读到末尾的时候返回null
package Test21_Demo.Demo03;/*@create 2020--12--14--9:30*/import javax.annotation.processing.Filer;import java.io.*;import java.util.ArrayList;import java.util.Collections;/**** 将test4.txt中的所有名称进行读取,并且倒序输入到test4.txt中** 步骤:* 1.定义一个集合存储名字 - ArrayList<String>* 2.使用高级流对象,一次读取一行* 3.将读取的名字放到集合中* 4.使用工具类中的反排序方法 - 反转 - reverse* 5.使用高级流一次写出一个名字*/public class test {public static void main(String[] args) throws IOException {FileReader fr = new FileReader("test4.txt");BufferedReader br = new BufferedReader(fr);String str = null;ArrayList<String> list = new ArrayList<>();while ((str = br.readLine()) != null) {//System.out.println(br);list.add(str);}//使用工具类中的反排序方法 - 反转 - reverse//System.out.println(list);br.close();Collections.reverse(list);FileWriter fw = new FileWriter("test4.txt");BufferedWriter bw = new BufferedWriter(fw);for (String s : list) {bw.write(s);bw.newLine();System.out.println(s);}bw.close();}}
