java:IO流(将文本反转)

版权声明:本文为博主原创文章,未经博主允许不得转载 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();

	}

}

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/83892481