并且最好用JDK1.5来编译运行程序,首先它的界面比1.4的好看多了
现在JDK1.6都出来了,JDK1.5也出来两年多了....
----------------解决方案--------------------------------------------------------
好!谢谢版主提醒...我昨天刚下了jdk1.6
其实我一直也在用1.5不过老师没有强调和1.4的区别..
比如增强的for循环什么的...学习不能太被动..我会继续努力的......
从学java到今天也有3个月了,在这里提了好多问题,千里无疑给了我很多帮助,甚至比老师对我的帮助还大,
在这里和你说声谢谢!
希望千里能看到..你是个无私的版主.....
----------------解决方案--------------------------------------------------------
谢谢夸奖,也希望你常来这里,大家共同营造一个很好的学习氛围
----------------解决方案--------------------------------------------------------
import java.io.*;
import java.util.regex.*;
public class IOtest
{
public static void main(String[] args) throws Exception
{
String str;
BufferedWriter bw1=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("2.txt")));
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("1.txt")));
while((str=br.readLine()) !=null)
{
int sum=0;
Matcher m=Pattern.compile("\\d{2}",Pattern.MULTILINE).matcher(str);
while(m.find())
{
sum=sum+Integer.parseInt(m.group());
}
String st=str.replaceAll("#\\d{2}.+","#"+sum);
bw1.write(st,0,st.length());
bw1.newLine();
}
bw1.close();
}
}
这样你看行不行?
----------------解决方案--------------------------------------------------------
不错,用正则表达式也是可以的
----------------解决方案--------------------------------------------------------
我怎么就见1.5 的有这么多新特性呢在哪看到的
----------------解决方案--------------------------------------------------------
正则表达式是JDK1.4开始就有了的
----------------解决方案--------------------------------------------------------
看了楼主的代码,总觉得怪怪的!有必要把每个方法都定义成静态的吗?
----------------解决方案--------------------------------------------------------
有些方法不用生成对象就可以用的话,生成静态还真是方便一些
----------------解决方案--------------------------------------------------------