| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1139 人关注过本帖
标题:replaceAll 方法 如何用
只看楼主 加入收藏
zhao6519
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-30
收藏
 问题点数:0 回复次数:5 
replaceAll 方法 如何用

求助 帮帮我 要进行文件内容的替换 但是替换不成功
不知道是那里出错了


import java.io.*;
public class Zhao {
public static void main(String[] args) throws IOException
{
// Create application frame.
if(args.length<3)
return;
String dir=args[0];
byte buffer[]=new byte[2056];
File directory=new File(dir);
File[] files=directory.listFiles();
System.out.println(files.length);
for(int i=0;i<files.length;i++)
{

File file=files[i];
if (file.getName().endsWith(".txt"))
{
replace(file,args[1],args[2]);
}

}

}
private static void replace(File file,String arg1,String arg2)throws IOException
{

char[] data=new char[(int)file.length()];
// String s=new String;
FileReader reader =new FileReader(file);
reader.read(data);
//String s=data
reader.close();
String tmp=new String(data);
System.out.println(tmp);
tmp.replaceAll(arg1,arg2);
file.createNewFile();
FileWriter writer=new FileWriter(file);
writer.write(tmp);
System.out.println(tmp);
writer.close();


}

}

搜索更多相关主题的帖子: replaceAll 
2006-12-30 12:50
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

replaceAll(String arg1,String arg2)
其中的arg1是正则表达式,而不是一般的字符串格式


可惜不是你,陪我到最后
2006-12-30 12:55
zhao6519
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-30
收藏
得分:0 
那请问怎么才能实现 文件内容字符串的替换呢
2006-12-30 12:59
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
就那样就可以实现了

你想要怎么样替换你就怎么样写


可惜不是你,陪我到最后
2006-12-30 13:01
zhao6519
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-30
收藏
得分:0 
但是 运行以后 不能实现替换
java zhao fas(文件夹名) 11(改前内容) 22(改后内容)
就是替换不了
2006-12-30 13:08
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你应该把返回值作为新的内容

替换后的内容是做为返回值传回的,而原来的String是不可变的


可惜不是你,陪我到最后
2006-12-30 13:24
快速回复:replaceAll 方法 如何用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035733 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved