a.txt中有一首诗:
大梦谁先觉
平生我自知
草堂春睡足
窗外日迟迟从a.txt中读取进来,将其上下左右倒序,写到b.txt中变成迟迟日外窗
足睡春堂草
知自我生平
觉先谁梦大

解决方案 »

  1.   

    static String reverse(CharSequence input){
        return new StringBuffer(input).reverse().toString();
    }ArrayList<String> lines = new ArrayList<String>();
    Scanner scanner = new Scanner(new File("a.txt"));
    while(scanner.hasNextLine())
        lines.add(reverse(scanner.nextLine()))
    scanner.close();
    Collections.reverse(lines);
    PrintWriter writer = new PrintWriter(new FileWriter("b.txt"));
    for(String line: lines)
        writer.println(line);
    writer.close();