问题遇到的现象和发生背景
文件逆序输出
问题相关代码,请勿粘贴截图
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("test1.in"));
BufferedWriter bw = new BufferedWriter(new FileWriter("test2.in"));
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();
}
}
运行结果及报错内容
java.io.FileNotFoundException: filecopy.in (系统找不到指定的文件。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileReader.(Unknown Source)
at work7.FileCopyTest.main(FileCopyTest.java:9)
java.io.FileNotFoundException: filecopy.out (系统找不到指定的文件。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileReader.(Unknown Source)
at work7.FileCopyTest.main(FileCopyTest.java:36)
我的解答思路和尝试过的方法
代码问题
我想要达到的结果
【样例输入】设输入文件text1.dat为:
This is a test!
Hello, world!
How are you?
【样例输出】输出文件text2.dat为:
!tset a si sihT
!dlrow ,olleH
?uoy era woH