我有一个包含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 :(得分: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
}