使用数组查找文本文件的平均值

时间:2015-11-06 17:44:37

标签: java arrays average

我有一个包含922行和11列的文本文件。我需要按列分隔它们,然后找到每列中所有922个数字的平均值。我是初学者所以请耐心等待。我正在努力将数字正确地放入数组中,第一行是单词,所以我不知道如何处理它们。这是我到目前为止所拥有的。任何有关将数据存储为int类型的帮助都会有所帮助。谢谢。

     public static void main(String[] args) 
     throws FileNotFoundException, IOException {
            try (BufferedReader br = new BufferedReader(new FileReader("eeg.txt")))
                    { 
                    int[] sCurrentLine;
                    while ((br.readLine()) != null) {


                        int[] information = ;
                        int time = information[0];
                        int attention = information[1];
                        int med = information[2];
                        int delta = information[3];
                        int theta = information[4];
                        int lA = information[5];
                        int hA = information[6];
                        int lB = information[7];
                        int hB = information[8];
                        int lG = information[9];
                        int hG = information[10];

}

}
 }

1 个答案:

答案 0 :(得分:0)

您必须将读取的行分配到字符串中,然后将字符串解析为一个int数组:

String someLine = "";
while ((someLine = br.readLine()) != null) {
    String strArray [] = someLine.split();
    int[] information = new int[strArray.length];
    for (int i=0;i<strArray.length;i++){
        information[i] = Integer.parse(strArray[i]);
    }
    // process the information array
}