模块根目录下有个tangshi.txt文件,该文件中保存了一首古诗词,但是每行的顺序被颠倒的,每行的字符也是被颠倒的,利用IO技术,恢复古诗词的顺序。演示效果如下图:
代码如下:
public static void main(String[] args) throws Exception{
/*
模块根目录下有个tangshi.txt文件,该文件中保存了一首古诗词,但是每行的顺序被颠倒的,
每行的字符也是被颠倒的,利用IO技术,恢复古诗词的顺序。
*/
List<String> list = new ArrayList<>();
FileReader fr = new FileReader("homework\\src\\tangshi.txt");
BufferedReader br = new BufferedReader(fr);
String line;
while ((line=br.readLine())!=null){
StringBuilder sb = new StringBuilder();
sb.append(line).reverse();
list.add(sb.toString());
}
br.close();
FileWriter fw = new FileWriter("homework\\src\\tangshi.txt");
BufferedWriter bw = new BufferedWriter(fw);
for (int i = list.size() - 1; i >= 0; i--) {
bw.write(list.get(i));
bw.newLine();
}
bw.close();
}