• java字符流复制文件内容,把“AA”替换成“BB”
  • java
    1.00元

知道可以用replace()方法可以换,但是为啥ASCII码不行呀...

import java.io.*;
public class Copy {

   /**
    * 编写程序,将C:\a.txt拷贝到D:\aa.txt,内容如下:使用字符流完成.。在拷贝过程中,将AA替换成BB。其中a.txt的内容如下:
AA BB CC
BB AA CC
BB CC AA
    */
   public static void main(String[] args) throws IOException{
       File c = new File("C:\\a.txt");
       File d = new File("D:\\aa.txt");
       if(!d.exists()){
           d.createNewFile();
       }
       FileReader a = new FileReader(c);
       BufferedReader aa = new BufferedReader(a);
       int s;
       FileWriter b =new FileWriter(d);
       BufferedWriter bb = new BufferedWriter(b);
       while((s = aa.read())!=-1){
           if((s=aa.read())==65)//判断是不是A
           {
               s=66;//是A的,把B的ASCII码赋给s
           }
           bb.write(s);
           System.out.print((char)s);
       }
       aa.close();
       bb.close();
   }

}


以上为运行结果


  • 西西    2020-04-20 11:02:57
  • 阅读 1867    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信