IO练习(一):将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换;
1、示例代码如下:
package com.jh.www;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class Test6 {
//将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("aaa.txt");
FileWriter fw = new FileWriter ("bbb.txt");
BufferedReader br = new BufferedReader(fr);
BufferedWriter bw = new BufferedWriter(fw);
ArrayList<String> list = new ArrayList<>();
String line; //不再使用int接收了,转换为String;
while((line = br.readLine())!= null) {//使用readLine()方法
list.add(line);
}
for (int i =list.size() -1; i>=0; i--) {
bw.write(list.get(i));
bw.newLine();
}
br.close();
bw.close();
}
}