Простого файл данные, который содержитКак вы храните каждое значение отдельно, используя запятую, а затем сохраняете их в отдельный массив?
1908,Souths,Easts,Souths,Cumberland,Y,14,12,4000
1909,Souths,Balmain,Souths,Wests,N
Каждой линию представляет собой сезон премьерства и имеет следующий формат: год, премьеры, бегуны, мелкие премьерам, деревянные spooners, Grand Final состоялся, победный счет, проигрышных оценка, толпа
Я знаю, как хранить данные в массиве и использовать разделитель, но я не совсем уверен, как сохранить КАЖДЫЙ элемент данных запятой в отдельные массивы? Некоторые предложения и какой конкретный код будет использоваться, было бы неплохо.
ОБНОВЛЕНИЕ: Я просто добавил код, но он все еще не работает. Вот код:
import java.io.*;
import java.util.Scanner;
public class GrandFinal {
public static Scanner file;
public static String[] array = new String[1000];
public static void main(String[] args) throws FileNotFoundException {
File myfile = new File("NRLdata.txt");
file = new Scanner (myfile);
Scanner s = file.useDelimiter(",");
int i = 0;
while (s.hasNext()) {
i++;
array[i] = s.next();
}
for(int j=0; j<array.length; j++) {
if(array[j] == null)
;
else if(array[j].contains("Y"))
System.out.println(array[j] + " ");
}
}
}
Возможно, вы сохраните каждую строку в массиве, например массив [0] = {1908, юг, восток, юг, Камберленд, Y, 14,12,4000} – Shuvo0o
Я думаю, что у меня есть ответ, который может помочь, но я просто хочу уточнить, что вы хотите делать. Вы хотите взять каждую строку из файла и взять каждую часть данных из этой строки и поместить их в отдельные массивы? Итак, вы хотите массив лет, массив премьеров, массив или бегунов вверх и т. Д.? И будет ли каждая строка иметь те же 9 бит данных? –
Это австралийский футбол (он же регби), правильно? G'day мат. – vikingsteve