倒序读取写入文件:
- 分析:
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();
}
}