yo soy novato pero creo que si buscas por i sería algo como decirle que lo lea como una matriz(no setoy seguro) pero si se puede sería lo más fácil porque con matrices puedes hacer que cada fila sea un vector X y cada columna serían las palabras o números separados por coma.
int[ ][ ]seguridad=
{0,0,0,0,3,0,0},
{0,0,6,0,0,0,0},
{0,0,0,5,0,0,0},
{0,0,0,0,9,0,0};
sería esto de arriba, o puedes hacerlo vacío int[ ][ ]seguridad=new int[4][7];
donde los valores(he puesto numeros por hacerlo más corto) serían:
seguridad[1][5]=3; //recuerda que si haces una matriz tiene que contener datos del
seguridad[2][3]=6; //mismo tipo. int, String, Button, Boolean
seguridad[3][4]=5;
seguridad[4][5]=9;
Bueno sólo es una idea y creo que se podría aplicar a lo que quieres hacer siempre que los datos se alamacenen separados por comas "," y usando DataInputStream, Oracle desaconseja usar readline aunque no sé porqué..
Ya no me enrollo más y espero que tengas suerte :)
yo estoy haciendo el buscaminas para enterarme bien del tema de matrices que no veas como lía XD