倒序读取写入文件: 分析: 1.读取文件:BufferedReader 2.集合存放:ArrayList 3.添加add,读一行需要readLine 4.将结果写到另一个文件当中,创建一个BufferedWriter 5.倒序遍历集合。for循环,从.size()-1开始 6.倒序遍历集合时,字符串写入文件中write 7.newLine换行 8.关闭流 public class Reverse { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("test1.txt")); ArrayList<String> list = new ArrayList<>(); BufferedWriter bw = new BufferedWriter(new FileWriter("test2.txt")); String line; //一行字符串 while ((line = br.readLine()) != null) { list.add(line); //集合添加字符串 } br.close(); //倒序提取集合中的字符串 for (int i = list.size() - 1; i >= 0; i--) { bw.write(list.get(i));//写入 bw.newLine(); } bw.close(); } }