2015-11-06 43 views
0

我有一个包含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]; 

} 

} 
} 

回答

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 
}