博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Java I0 api将SomeData.txt其中的所有数据读出,计算出每一行的后4列数据的平均值,存放到新文件AvgSomeData.txt文件中
阅读量:3968 次
发布时间:2019-05-24

本文共 1420 字,大约阅读时间需要 4 分钟。

查看文本文件SomeData.txt中的数据并分析其格式,用Java I0 api将其中的所有数据读出,计算出每一行的后4列数据的平均值,存放到新文件AvgSomeData.txt文件中,存放时每一行前面要加上行号(行号占3位,右对齐),平均值放到行末并左对齐。

import java.util.*;import java.io.*;public class FIleStream {
public static void main(String[] args) {
FileReader inReader; FileWriter outWriter; try{
inReader=new FileReader("D:\\Documents\\SomeData.txt"); outWriter=new FileWriter("D:\\Documents\\SomeData2.txt"); //inReader. } catch (IOException e) {
System.out.println("File can't be found or File creates error."); return; } BufferedReader in=new BufferedReader(inReader);//??????????????????????? BufferedWriter out=new BufferedWriter(outWriter);//???????????????????????? String str; int lineNo=0; //inStream.read try{
while ((str=in.readLine())!=null) {
System.out.print(str); String[] splits=str.split("\t"); System.out.println(" "+(int)(Double.parseDouble(splits[3])+Double.parseDouble(splits[4])+Double.parseDouble(splits[5])+Double.parseDouble(splits[6]))/4); out.write(String.format("%1$03d", lineNo++)+" "+str+"\t"+(int)(Double.parseDouble(splits[3])+Double.parseDouble(splits[4])+Double.parseDouble(splits[5])+Double.parseDouble(splits[6]))/4+"\r\n"); } in.close(); out.close(); inReader.close(); outWriter.close(); }catch(IOException e) {
System.out.println("\nIO Errors."); return; } System.out.println("\n\n\nDone!"); }}

在这里插入图片描述

在这里插入图片描述

转载地址:http://jucki.baihongyu.com/

你可能感兴趣的文章
Linux下PCI设备驱动程序开发
查看>>
Linux下PCI设备驱动程序开发
查看>>
Linux PCI驱动模型
查看>>
Linux PCI驱动模型
查看>>
S3C2440上触摸屏驱动实例开发讲解(…
查看>>
S3C2440上触摸屏驱动实例开发讲解(…
查看>>
Android驱动例子(LED灯控制)(1…
查看>>
Android驱动例子(LED灯控制)(1…
查看>>
android驱动例子(LED灯控制)
查看>>
android驱动例子(LED灯控制)
查看>>
第二章 Android内核和驱动程序(转)
查看>>
第二章 Android内核和驱动程序(转)
查看>>
第一章 Android系统介绍
查看>>
Android电源管理(zz)
查看>>
Android HAL基础
查看>>
Android电源管理(zz)
查看>>
Android平台开发-Android HAL deve…
查看>>
Android HAL基础
查看>>
2011年06月21日
查看>>
Android平台开发-Android HAL deve…
查看>>