liangjie5305579
liangjie5305579
2011-11-08 20:51

IO文件的输入输出

已采纳

读取文件,把文件的每行内容倒序,再输出到另一个文件

求各位指点,特别是希望“每行内容倒序”注解详细些。
先谢谢各位了,我没积分,所以只有5分希望大家理解

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • wangmaohong0717 hello-friend 10年前

    在 bw.write(str2);//写到文件中
    后加上一句 bw.newLine();

    点赞 评论 复制链接分享
  • wangmaohong0717 hello-friend 10年前

    public class Test3 {

    public static void main(String[] args) throws IOException {
    
        FileReader fr = new FileReader("D:\\java\\HelloWorld.java");
        FileWriter fw = new FileWriter("D:\\java\\HelloWorldReverse.java",true);
    
        BufferedReader br = new BufferedReader(fr);//带缓存的
        BufferedWriter bw = new BufferedWriter(fw);
    
        String str = "";
    
        while((str = br.readLine()) != null) {//读取文件中的一行,如果等于null,表示达到流末尾
    
            String str2 = "";
            char c;
    
            //从后往前逐个取出字符
            for (int i = str.length()-1; i>= 0; i--) {
                c = str.charAt(i);
                str2 += c;
            }
    
            bw.write(str2);//写到文件中
    
            System.out.println(str2);
        }
    
        bw.flush();
    
        br.close();//关闭流,必须的
    
        bw.close();
    
    }
    

    }

    点赞 评论 复制链接分享

相关推荐