版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24644517/article/details/83892481
* 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
注意点:流输入和输出,尽量要符合晚开早关
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class test1 {
public static void main(String[] args) throws IOException {
BufferedReader bf=new BufferedReader(new FileReader("ooo.txt"));
// 创建集合对象
ArrayList<String> list=new ArrayList<>();
// 将读取到的数据存储到集合中
String line;
while((line=bf.readLine())!=null){
list.add(line);
}
bf.close();//关流
// 倒看遍历集合将数据写到文件上
BufferedWriter bw=new BufferedWriter(new FileWriter("revzzz.txt"));
for (int i = list.size()-1; i >=0 ; i--) {
bw.write(list.get(i));
bw.newLine();
}
// 关流
bw.close();
}
}