修改了程序可以有字符串、小数等多种类型。
数字以空格分开。
Scanner scan;
try {
scan = new Scanner(new FileInputStream("aaa.txt"));
BufferedWriter bs=new BufferedWriter(new FileWriter("bbb.txt"));
float a=0;
while(scan.hasNext()){
String str= scan.next();
//正则表达式判断是否是数字
if(str.matches("//d+")){
System.out.println(str);
a+=Integer.parseInt(str);
}
//正则表达式匹配小数
if(str.matches("//d+[.]//d+")){
System.out.println(str);
a+=Float.parseFloat(str);
}
}
bs.write(new String(a+" "));
bs.close();
} catch (Exception e) {
e.printStackTrace();
}
怎样用java抽取数字
最新推荐文章于 2022-03-16 10:51:28 发布