永发信息网

用JAVA怎样把文本文件中的数字提取出来求和输入另一个文件中?

答案:4  悬赏:0  手机版
解决时间 2021-03-31 07:54
用JAVA怎样把文本文件中的数字提取出来求和输入另一个文件中?
最佳答案
修改了程序可以有字符串、小数等多种类型。
数字以空格分开。
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();
}
全部回答
操作文本文件或excel都用流就可以.但问题是你的文本文件一定要有固定的格式.比如说怎么算两个字符?以什么分割? 例如格式是
第一步:读取文件全内容
Java 读取文件,使用下边的语句:
File file = new File(filepath);
FileReader in = new FileReader(file);
BufferedReader bufin = new BufferedReader(in);
读取中文和英文都是没有问题的,但在读取繁体中文时,读出来的就是乱码了,需要要采用Unicode编码读取:
File file =new File(filepath);
InputStreamReader read = new InputStreamReader(new FileInputStream(file),"Unicode");
BufferedReader bfin = new BufferedReader(read);
第二步:读取数值型数据
根据文件中数据格式来确定,比如说文件中的数值是否有小数,如果数值相连怎么办等等
所以请给出读入文件的基本数据的排列规律。
说的详细一些
你是要把取数据-求和-传值?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
135×27+135×74-135的过程简便计算
求 综穿韩剧的快穿女配文
黑豆里面是黑的好还是黄的好
刚刚买的宏碁t5000win10系统中,自带Acer car
gta5怎么搞到一辆消防车
我是别克君威3.0 水温表过半时风扇不转,副水
在网上也可以买酒吗?
怎么去黑眼圈,巧妙去黑眼圈不为美丽减分
四川遂宁营养费,误工费,护理费 陪护费。 多
缀和辍的区别
求侦探学院q的主题曲100%ピュア
回味2017awe,智能电视领域哪些技术创新值得
若其它因素不变,一旦资金成本下降,则下列指
爰居爰处爰丧其马中的“丧”的读音?
求 GTA4 各种任务的存档!!!
推荐资讯
关于名人读书的故事七十字
什么式子的结果等于520?我要用这个表白。
你好请问粉红佳人是什么意思
奥迪a417款和18款哪个好
请问谁有专业清洗油烟机的电话号码
追溯中国姓氏的起源,有的以官职为姓,如:司
洛阳到孟津县城,早上最早的车是几点呀
这些话是不是已经代表有喜欢的人了
Is _____your uncle ?
魔兽世界6.0前夕多少级可以排副本
咸花生怎么煮
为什么北京市会考分为春季和夏季,怎两次?谁知
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?