知道可以用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();
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。