利用JAVA的输入输出流,打开文件iris.txt,求出该文件每列的总和及平

利用JAVA的输入输出流,打开文件iris.txt,求出该文件每列的总和及平,第1张

// iris.txt放在工程文件夹下

// 每个数字之间用空格隔开

// 不允许出现非数字字符

import java.io.File

import java.io.FileInputStream

import java.io.InputStreamReader

import java.io.Reader

public class test {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

readFileByChars("iris.txt")

}

public static void readFileByChars(String fileName) {

File file = new File(fileName)

Reader reader = null

int tempchar

String tempString=""

try {

reader = new InputStreamReader(new FileInputStream(file))

while ((tempchar = reader.read()) != -1)

{

tempString+=(char)tempchar

}

String lines[]=tempString.split("[\r\n]+")

for(int i=0i<lines.lengthi++)

{

String line=lines[i]

String nums[]=line.split("[ ]+")

double sum=0

for(String num:nums)

{

sum+=Double.valueOf(num)

}

System.out.println("第"+(i+1)+"行: 和为"+sum+",平均数为"+sum/nums.length+"。")

}

reader.close()

} catch (Exception e) {

System.err.print("输入文件不合法,输出结果可能有误!\n")

}

}

}

字符串。

Iris-setosa、Iris-versicolor、Iris-virginica 都是花的名字,基本色是蓝的。

Iris -- 地名 爱尔兰,意思 彩虹。

上面几种花可能在光照下能显示出多种色彩(夹在基本色蓝色里)。

数据意思不知道,也许是画直线,

x1,y1,x2,y2,颜色

BufferedReader br = new BufferedReader(new FileReader("iris.txt"))

String line = null

while( (line=br.readLine()) != null ) {

System.out.println( line )

}

br.close()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11472327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存