要求:
将text.txt文本中的内容按行逆序拷贝到copy.txt文本中
代码实现:
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 Test { //txt文件内容按行逆序拷贝
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("text.txt"));
ArrayList<String> list = new ArrayList<>();
String line;
while((line = br.readLine()) != null) {
list.add(line);
}
br.close();
BufferedWriter bw = new BufferedWriter(new FileWriter("copy.txt"));
for (int i = list.size() - 1; i >= 0; i--) {
bw.write(list.get(i));
bw.newLine();
}
bw.close();
}
}
运行效果:
text.txt中: